大小不固定图片的水平垂直居中

1.推荐使用方法(利用font-size:0与空白标签)

HTML

<div class="imgMid-a">
    <ul>
        <li><a href="#"><span></span><img src="http://sandbox.runjs.cn/uploads/rs/25/ijlopkg9/15050601.jpg"></a></li>
        <li><a href="#"><span></span><img src="http://sandbox.runjs.cn/uploads/rs/25/ijlopkg9/15050602.jpg"></a></li>
        <li><a href="#"><span></span><img src="http://sandbox.runjs.cn/uploads/rs/25/ijlopkg9/15050603.jpg"></a></li>
    </ul>    
</div>

CSS

*{margin: 0;padding: 0;}
li{list-style: none;}
img{border: none;}

.imgMid-a{width: 700px;height: 200px;margin:50px auto;}
.imgMid-a ul{width: 750px;}
.imgMid-a li{float: left;width:200px;height:200px;margin-right: 50px;text-align: center;font-size: 0;}
.imgMid-a li a{display: block;width: 198px;height: 198px;border: 1px solid #ccc;}
.imgMid-a li a:hover{border: 1px solid #f00;}
 
.imgMid-a li img{vertical-align: middle;max-width:178px;max-height:178px;}