Chinaunix首页 | 论坛 | 博客
  • 博客访问: 422766
  • 博文数量: 72
  • 博客积分: 1599
  • 博客等级: 上尉
  • 技术积分: 1125
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-16 13:22
文章分类

全部博文(72)

文章存档

2014年(3)

2013年(8)

2012年(23)

2011年(23)

2010年(15)

分类: 系统运维

2010-05-19 14:20:33

   我们经常碰到这样的问题,容器需要根据其内容的增加而自动适应高度,如果内容不够时,需要保留一个最小的高度值,不但是为了美观,而且还是很实用的东西。 很多的朋友多会遇到的,因为 IE6 不支持 min-height 的属性,IE6 中直接用 height 就可实现最小高度自适应。而在 IE7 跟 FF 中,用了 height 属性的话就不能自动撑长了。所以就有这么一种解决方法,给 IE7 跟 FF 设定 min-height 以及 height:auto,而另外用一个 IE6 的 hack 来解决 IE6 下的问题。不过,我们不应该依赖 hack 的,因为它会让我们离标准越来越远,能不用尽量不用,所以经过多方考证,找到了另外一种解决方法:

div {height:auto !important; height:300px; min-height:300px;}

由于用了 !important,所以 IE7 跟 FF 会认 height:auto 属性,而 IE6 的话就只认 height 属性了。不过要注意,不要设置 overflow:hidden 属性,在某些需要清除浮动的场合可能会用上 overflow:hidden。

阅读(895) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~