§ ITPOW >> 文档 >> CSS

IE 6 中,li 浮动了,ul 没高度的问题

作者:vkvi 来源:ITPOW(原创) 日期:2012-4-12

如上代码,li 浮动了,但是在 IE 6 中,ul 的 border-bottom 在顶端,说明 ul 高度没有被 li 撑开,其他浏览器则不。

解决办法:给 ul 增加 zoom:1,如下:

结论

子元素浮动了,外层元素应该设置 overflow:auto 或 overflow:hidden,以使它的高度适应子元素的高度。

但是在 IE 6 中,遇到 li 浮动时,ul 应该设置 zoom:1。

相关文章