图片垂直居中的方法
关于图片垂直居中的方法,无论是baidu还是google,无外乎那五种方法。从五种中选取了一种方法,但是弊端在于 每次写的时候还是要计算它的值。代码如下:
border:1px solid #666;
display: table-cell;
vertical-align:middle; /*设置垂直居中*/
*display: block;
*font-size: 175px;/*约为高度的0.873,*/
font-family:Arial;/*当编码为非utf-8的时候设置*/
width:200px;
height:200px;
可是忽然发现有的时候这段代码是不管用的。
无奈之下,只得舍弃。寻求了一种新方法,给img下边加一个空span标签。css代码:
<div alt="图片垂直居中的步骤" />
<span></span>
</div>
css代码如下:
.a{width:300px; height:350px; line-height:350px; border:1px solid #000; background: #f00; text-align:center;}
.a img{vertical-align:middle;}
.a span{display:inline-block;}
原理很简单,就是给div一个高度,然后加行高,把span标签设为inline-block。