CSS之图片水平垂直居中总结
2017-08-24 17:18
441 查看
图片高宽固定1(利用盒子模型进行定位)
此方法受限于图片的高宽,必须为已知的。html
<div class="box"> <img src="./101.jpg" /> </div>
css样式
.box { border: 1px solid red; width: 200px; height: 200px; position: relative; } .box img { width: 100px; height: 100px; position: absolute; top: 50%; left: 50%; margin: -50px 0 0 -50px; }
图片高宽固定2(利用行高等于容器高)
html<div class="box"> <img src="./101.jpg"/> </div>
css样式
.box { border: 1px solid red; width: 200px; height: 200px; line-height: 200px; text-align: center; } .box img { width: 100px; height: 100px; vertical-align: middle; }
父元素高宽已知,图片大小未知
图片的高宽不能超过父元素的高宽,否则不能达到预期效果html
<div class="box"> <img src="./101.jpg" alt=""> </div>
css样式
.box { width: 250px; height: 250px; border: 1px solid red; /*主流浏览器的居中*/ display: table-cell; vertical-align: middle; text-align: center; /* 以下为了兼容IE7及以下,目前多数网站不需要*/ *display: block; *font-size: 300px; /*约为高度的0.873,200*0.873 约为175*/ *font-family: Arial; /*防止非utf-8引起的hack失效问题,如gbk编码*/ }
相关文章推荐
- 纯CSS实现图片水平垂直居中于DIV(图片未知宽高)
- CSS图片水平垂直居中
- 利用css将文字和图片水平垂直居中显示
- 纯CSS实现图片水平垂直居中于DIV(图片未知宽高)
- 网页前端代码存档 - 【第二期】纯css图片自适应大小且水平垂直居中的应用
- 使用纯CSS实现未知尺寸的图片(但高宽都小于500px)在500px的正方形容器中水平和垂直居中。你有几种方法?
- CSS实战技巧:图片(大小不固定)的水平垂直居中
- CSS解决页面图片水平垂直居中问题的方法
- 纯css实现小图片在大容器内水平垂直居中resize
- CSS水平垂直居中总结
- css html将图片img标签 水平居中 垂直居中 和水平垂直居中
- css内水平居中和垂直居中问题总结
- CSS实现图片水平垂直居中于DIV
- 纯CSS实现未知高宽的图片在容器中水平和垂直居中
- HTML+CSS,让div在屏幕中居中(水平居中+垂直居中)方法总结
- 纯css实现未知尺寸图片在DIV中垂直水平居中(超简单)
- CSS布局:图片在DIV中上下左右居中(水平和垂直都居中)
- HTML中CSS文本、子div、图片水平居中和垂直居中的几种方法
- 纯CSS实现图片水平垂直居中于DIV(图片未知宽高)
- css实现水平垂直居中(总结)