时间:2021-05-08
在IE6中设置display:block的空容器一个较小高度时,如<p style="height:1px;"></p>,会发现其高度不能小于某个值
复制代码代码如下:
<p style="background: #f00; height: 1px; font-size:0"></p><!-- demo1 -->
demo1:设置font-size:0,但是这个容器的高度最小为2px,所以没有办法实现高度为1px的效果
复制代码代码如下:
<p style="background: #f00; height: 1px; line-height:0;"> </p> <!-- demo2 -->
<p style="background: #f00; height: 1px; line-height:0;"><br/></p> <!-- demo3 -->
demo2 & demo3:在容器中增加内容或其他空标签,如 、<br />,并设置line-height:0,虽然可实现效果,
但该容器会存在一个和其父容器字体大小有关的外边距
复制代码代码如下:
<p style="background: #f00; height: 1px; font-size:0;line-height:0"> </p><!-- demo4 -->
<p style="background: #f00; height: 1px; font-size:0;line-height:0"><br/></p><!-- demo5 -->
demo4 & demo5:虽然可以解决外边距的问题,但是在font-family:fixedsys(window的古老字体)等字体下还是会产生问题。
复制代码代码如下:
<p style="background: #f00; height: 1px; overflow:hidden;"></p><!-- demo6 -->
demo6:目前看到的最好的解决方案
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
div最小高度去除办法:IE6中,使用CSS定义DIV的高度的时候经常遇到这个问题,就是当DIV的最小高度小于一定的值以后,就会发现,无论你怎么设置最小高度,D
使用zoom、overflow解决IE6、IE7、FF下嵌套容器清除浮动问题 我们经常遇到一个容器外面套一个边框,边框高度随容器高度变化,但是当边框内容器设置
在css中IE6并不支持min-height,所以需要对IE6进行单独设置,height在IE6中即使是超过固定的高度,IE6中也会自动撑开,此问题甚是疑惑复制
非IE6下的写法大家一般都清楚如何写;这里就不展示了;切入正题,以下的IE6下CSS的兼容性写法:复制代码代码如下:html,*ht
IE6和IE7对CSS的解释存在很多差别,今天谈其中一点:height。例子:复制代码代码如下:IE6下:如果DIV里的内容高度不超过50px,DIV的高度就是