IE6不支持min-height或max-width等属性的完美解决方案

IE6不支持min-height或max-width,虽然说IE6用的很少了,但是毕竟还是有人使用的,那么这个兼容的问题应该怎么解决呢,下面看下编程之家提供2个解决方法。

min-height就是层的最小高度,如果该层中的元素内容高度小于这个高度,就将层显示为min-height的值,超过的话,就撑破层,使层的高度与元素内容高度一样。
max-height就是和这个相反了,不超出的话,层高度就和层中内容元素高度一样,否则就截断内容,显示max-height的高度。
CSS的兼容性问题一直令人头疼,最小高度min-height是一个非常有用的属性,在页面布局中的很多地方可以用到。当容器的内容较少时,能保持一个最小的高度,以免破坏了布局或UI设计效果。而当容器内的内容增加的时候,容器能够自动的伸展以适应内容的变化。
min-height属性并非所有浏览器都兼容,主要问题还是出现在IE6,这个不支持标准的浏览器偏偏占据很大的用户群体。

第一种方法:我们可以利用IE6不识别!important来实现:

height:auto !important; 
height:100px; 
min-height:100px;

这三句话,可以实现IE6下面min-height值为 100px ,我也不知道为什么会这么神奇,但是它就是解决问题了。

第二种方法:overflow:visible属性实现:

min-height:100px; 
_height:100px; 
overflow:visible;

第二种方法说明一下:
min-height:100px;这一句在ie7和FF已经可以正常显示了
_height:100px这一句在ie6,ie5测试显示正常。但不能过W3C验证
overflow:visible;这一句为了注明#test当内容超过100px时就自动延长。
注意:你必须保证#test以外的都要是overflow:visible。否则还是不会显示超出。

相关文章

Css常用的排序方式权重分配 排序方式: 1、按类型 ...
原文:https://www.cnblogs.com/wenruo/p/9732704.html 先上...
css属性:word-wrap:break-word; 与 word-break:break-all 的...
https://destiny001.gitee.io/color/
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML...
css之background的cover和contain的缩放背景图 对于这两个属...