> IE下img多余5像素空白解决方法_建站指南_怀柔网站建设|怀柔网站制作|怀柔网站设计|怀柔网页设计公司_北京怀柔巨优网络网站建设
互联网应用服务提供商!    全国售前咨询:010-69632027/13241022177怀柔巨优网络

建站指南

公司新闻

公司公告

行业新闻

客户动态

建站指南

怀柔做网站

常用资料

网络营销

网站优化

售前咨询
致电 010-69632027

售后服务
邮箱:bxhsit@126.com

在线咨询
怀柔巨优网络

公司地址
怀柔富乐北里113号

时间:2012-12-07 10:05来源:怀柔网站建设作者:怀柔网页设计怀柔网站优化
最近地实践中,越来越觉得 li 元素中包含 a img 元素的时候会比较麻烦,需要注意,当然,问题还是一如既往的出现在 IE 下。以下为其中一例:

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;
}

其中 temp.jpg 尺寸为 277×57

Firefox 下的正常表现:

IE6 下的非正常表现:

很明显地可以看到 IE 中,li 的表现高度,并非我们设定的 57px,而是比其要高,这是因为 img 下面多出了 5px 的空白。

 

解决方法 一

使 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;
}

 

巨优网络微信,巨优网络微博

北京巨优信息技术有限公司是一家从事怀柔网站建设怀柔网站制作怀柔网站优化公司,推动怀柔网站建设,怀柔SEO优化服务,服务范围涉及怀柔网站建设,怀柔网站制作,怀柔网站优化,怀柔网站推广,怀柔网站维护,网站托管,网站空间,网站域名等内容,为客户提供完善的网站建设解决方案,推动怀柔网站建设服务业务的发展!怀柔做网站,怀柔做网站公司,选北京巨优信息技术有限公司!咨询热线:010-69632027

  怀柔优秀网站建设提供商-APP建站--微信营销-手机网站

巨优简介|如何合作|新浪微薄|腾讯微薄|提交网站需求|联络方式|有问必答

全国统一咨询服务

010-69632027  13241022177