解决方法 一

前端之家收集整理的这篇文章主要介绍了解决方法 一前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

<div class="tit">IE6中img下部多出5px的空白解决4种方法


<div class="date">2010-01-09 下午 05:47

<table style="width: 100%; table-layout: fixed"><tr><td>
<div id="blog_text" class="cnt">

在IE6中 如果li元素中包含 a img 元素是后下部会出现5px的空白。当然需要这个空白时最好的。可是不需要这个空白的时候就麻烦了。怎么将它去掉呢?

请看下面:

html

Syntax">
> >< >< ><><> >< >< ><><> >< >< ><><> >< >< ><><> >

css

Syntax">

其中 temp.jpg 尺寸为 277×57

Firefox 下的正常表现:

IE6 下的非正常表现:

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

解决方法

使 li 浮动,并设置 img 为块级元素

Syntax">

解决方法

设置 ul 的 font-size:0;

Syntax">

解决方法

设置 img 的 vertical-align: bottom;

Syntax">

解决方法

设置 img 的 margin-bottom: -5px;

Syntax">

个人觉得如果让浏览器通用的话可以用第一种方法,而要是针对IE6的话可以用第四种方法

如果你有什么建议记得要提哦!多多指点哦!

转自:

(5px)

(3px)

猜你在找的CSS相关文章