图片垂直居中的方法

关于图片垂直居中的方法,无论是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 class="a">
   <img src="images/sy.gif" 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。

你可能感兴趣的:(css)