上一篇: display:inline-block怎么用,你知道吗? 下一篇: hack书写规范:IE6、IE7、Firefox之间的兼容写法 地址:北京昌平区科星西路106号院国风美唐综合楼6号楼505珠峰培训 课程内容版权均归 北京珠峰世纪技术培训有限公司 所有 北京珠峰培训店内纠纷和解员:周啸天 电话:18310612838 | 霍营市场监督管理所投诉举报电话:010-60787760 | 营业执照 电话:400-180-6960 | 京ICP备09041920号 | 京公网安备110108400531号
现在有一个这样的要求:上面盒子的最小高度是100px,如果里面的内容超过了100px,则自动适应内容的高度。
实现这个要求在FF和IE8里是很简单的,用CSS属性的min-height:100pxt; height:auto就可以了,但是在IE6里是不行的,IE6不支持min-height这个属性。但IE6有个BUG,就是如果指定了一个盒子的高度,但里面内容又溢出了,那这个高度则会失去作用,高度会随着内容的增长而自动增长,这和min-height:100pxt; height:auto的效果是一样的。但在IE6以上的版本和火狐里,height这个属性没有这个BUG,如果在高度的方向内容溢出,它下面的弟弟元素会和上面的内容交叠在一起。<br />
为了解决这个问题,!important这个关键词就有用了。
做好这个小示例,需要充分理解height这个属性的实质和这个属性在不同浏览器里的差异
看下面两段代码,并且把下面的代码COPY到网页中执行看效果,无论在IE6还是火狐里都是正常的.