div最小高度的2种写法(兼容IE6、IE7、Firefox、Opera)

第一种写法:
原理:在IE6中,使用CSS定义div的高度的时候经常遇到这个问题,就是当div的最小高度小于一定的值以后,就会发现,无论你怎么设置最小高度,div的高度会固定在一个值不再发生变动,这个问题很是烦人。这是因为在IE6中,系统默认的并非是div有一个默认的高度,而是你没有解决一个隐藏的参数:font-size。这个是IE6中对于div属性中的font-size大小和你系统css中定义的font-size有很大关系,因此必须单独定义这个div的font-size,这样才能解决这个问题。
以下的写法中,div里可不填任何内容。

1div.space {
2
3height: 2px;
4
5font-size: 0;
6
7}
8<div class="space"></div>



第二种写法:
跳过IE6中对font-size的限定,使用line-height来进行定义,但是div里必须填写内容,如果没有内容,用 替换。

div.space {

line-height: 2px;

}
<div class="space"> </div>
posted @ 2009-03-23 22:10  朝夕  阅读(2890)  评论(0编辑  收藏  举报