IE8最大高度百分比

IE8 max-height in percentage?

本文关键字:百分比 高度 IE8      更新时间:2023-09-26

所以我试图使用CSS破解来设置IE8中div的最大高度,比如这个

height: expression( this.scrollHeight > 333 ? "333px" : "auto" );

我想知道是否有人知道一种方法可以将其更改为百分比,而不是固定的像素大小?如果可以的话,那就太棒了。谢谢

基本上,我只想说是this.scrollHeight is > window.height * .75还是其他什么。

-Geoff

不确定你到底想完成什么,但它可以在没有以下javascript的情况下完成:

http://jsfiddle.net/KFyM4/6/

诀窍是:

max-height:33%;height:auto !important;height:33%;

它甚至在IE6中也有效。唯一的问题是父元素必须设置一个固定的高度,这样它才能知道从哪个数字计算%。

所以,如果你在浏览器窗口上做这件事,你必须获得窗口的高度,并通过javascript将其应用于你的body——rest可以通过css完成。