首页 > 前端开发 > IE下li中img多余5px空白解决方法
201003月19

IE下li中img多余5px空白解决方法

当Li中出现a img元素时,会出现img下有的情况,仅在该死的下是这样

HTML代码:

<ul>  <li><a href="#"><img src="img/temp.jpg" alt="" /></a></li>  <li><a href="#"><img src="img/temp.jpg" alt="" /></a></li>  <li><a href="#"><img src="img/temp.jpg" alt="" /></a></li>  <li><a href="#"><img src="img/temp.jpg" alt="" /></a></li> </ul>

CSS代码:

ul{  width: 280px; } ul li{  display:block;  height:57px;  width:277px; }

其中,img的尺寸为277px*57px 可以看到,在Firefox下一切正常

IE下li中img多余5像素空白

而在下,情况变了:

IE下li中img多余5像素空白

解决方法 一
使 li 浮动,并设置 img 为块级元素

ul{  width: 280px; } ul li{  float:left;  display:block;  height:57px;  width:277px; } img{  display: block; }

解决方法 二
设置 ul 的 font-size:0;

ul{  width: 280px;  font-size: 0; } ul li{  display:block;  height:57px;  width:277px; }

解决方法 三
设置 img 的 vertical-align: bottom;

ul{  width: 280px;  font-size: 0; } ul li{  display:block;  height:57px;  width:277px; } img{  vertical-align:bottom; }

解决方法 四
设置 img 的 margin-bottom: -5px;

ul{  width: 280px;  font-size: 0; } ul li{  display:block;  height:57px;  width:277px; } img{  margin-bottom: -5px; }

标签:, ,

文章作者:贰陆
本文地址:http://www.iliawang.com/ie-li-img-5px-space/
版权所有 © 转载时必须以链接形式注明作者和原始出处!

One Response to “IE下li中img多余5px空白解决方法”

  1. #1 初来 回复 | 引用 Post:2010-04-22 17:24

    学习,谢谢解答!

发表评论