有时候这样的东西真的很难注意到,但确实有。
ie6有默认的行高,值为16px,这个所谓的行高不以内容存在为前提,也即没内容也有16px的高度,而这16px的高度就是系统对基础文字高度的设置。。
所以无论是设置height,5px还是10px,因为都小于16px,所以效果显示不出来,更不用说1px啦。。。。
解决办法就是设置overflow:hidden。
所以用空div要注意,其它浏览器可能没有高度,但是ie6下,会有默认高度,要及时将height和line-height重置。
本文详细介绍了IE6浏览器的默认行高特性及其对网页布局的影响,并提供了通过设置overflow属性和重置高度来解决布局问题的方法。重点在于解决在特定浏览器环境下,网页元素高度显示不正常的问题。
有时候这样的东西真的很难注意到,但确实有。
ie6有默认的行高,值为16px,这个所谓的行高不以内容存在为前提,也即没内容也有16px的高度,而这16px的高度就是系统对基础文字高度的设置。。
所以无论是设置height,5px还是10px,因为都小于16px,所以效果显示不出来,更不用说1px啦。。。。
解决办法就是设置overflow:hidden。
所以用空div要注意,其它浏览器可能没有高度,但是ie6下,会有默认高度,要及时将height和line-height重置。
6078

被折叠的 条评论
为什么被折叠?