最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
ie6不支持css max-heigth 最大高度解决办法集
时间:2022-06-25 10:12:18 编辑:袖梨 来源:一聚教程网
主要是css hack方法,利用ie6支持或者不支持的符号来完成任务。
你可能会想到我前面说过的expression,在css里面计算该容器的高度。
是的,这样能够达到我们的要求。代码部分如下
代码如下 | 复制代码 |
overflow:auto;/*超出部分显示滚动条*/ |
我上面说的只是ie6实现它。废话不多说,看代码
代码如下 | 复制代码 |
今天正好遇到了min-height的问题,干脆在这里记录下来。我是喜欢联想的人,所以在这里又倒腾出了ie6支持max-height,以及ie6同时支持min-height与max-height的方法 |
我打算使用css自带的max- height标签,但是火狐支持最大高度的写法,而ie6、Chrome不支持该写法,害得我马上到网上恶补css bug写法。最后找到一行代码,只是代码写的是最大宽度的写法:
代码如下 | 复制代码 |
.a{width:expression(this.clientWidth > 950?"950px": "auto" ); } |
在我修改为高度后,又出现了问题。弄了半天,原来是我的this.后的代码写错。晕了,正确的最大高度代码写法:
代码如下 | 复制代码 |
.a{ overflow: auto; max-height:84px; height: expression_r( this.scrollHeight > 83 ? "84px" : "auto" );} |
这样写的话,在ie6、ie7、ff下可以得到想要的效果,而在Chrome谷歌浏览器下不支持该写法。因此我又去网上找了一下Chrome的bug。发现Chrome的bug一般可以用-webkit-来解决。因此修改之后的写法为:
代码如下 | 复制代码 |
.a ul{ overflow: auto; max-height:84px; -webkit-max-height:84px; height: expression_r( this.scrollHeight > 83? "84px" : "auto" );} |
我的html代码如 下:switch090405_cont2为div的外观设置
代码如下 | 复制代码 |
|
----------------------------------------------------------
代码如下 | 复制代码 |
#test { min-height:100px; background:#BBB; _height:100px; overflow: visible; } #page{ background:#F00; min-height:500px; overflow:visible; } |
就是这句overflow:visible使IE们能够当作height:auto来处理
jquery的实现方法
上面的代码还没有加入IE6的判断,完整代码如下:
代码如下 | 复制代码 |
if($.browser.msie&& ($.browser.version === "6.0")){ $(".entry").each(function(){ if($(this)[0].scrollHeight>500) $(this).css({"height":"500px","overflow":"hidden"}); });} |
当然你也可以通过css表达式来实现IE6支持max-height属性
代码如下 | 复制代码 |
.entry{ height: expression( this.scrollHeight > 500 ? "500px" : "auto" ); /* sets max-height for IE */ |
下面简单的介绍一下min-height实现方法
方法一:
代码如下 | 复制代码 |
牛魔王的世界观测试御用文字!
|
方法二:
代码如下 | 复制代码 |
牛魔王的世界观测试御用文字!
|
最后也是一个常用的办法就是
1、IE6不识别max-和height:auto !important这两句,超过500px(也就是我们所希望的最大高度)后的内容将自动以藏;
不过我产推荐这种办法哦,会影响网站的美观的。
相关文章
- 第五人格11.22共研服有什么更新 11月22日共研服更新内容介绍 11-21
- 原神恰斯卡怎么培养 11-21
- 无期迷途四星装束是谁 11-21
- 王者荣耀帝丹高中校服怎么获得 11-21
- 光遇姆明季后续版本怎么玩 11-21
- 《潜行者2:切尔诺贝利之心》使用手电筒方法介绍 11-21