所以我试图使用CSS hack来设置IE8中div的最大高度,就像这样
height: expression( this.scrollHeight > 333 ? "333px" : "auto" );
我想知道是否有人知道如何将其更改为百分比,而不是固定的像素大小?如果可以的话会很棒。谢谢!
基本上,我只想说this.scrollHeight is > window.height * .75
或其他什么。
-Geoff
答案 0 :(得分:1)
不确定你想要完成什么,但可以在没有这样的javascript的情况下完成:
诀窍是:
max-height:33%;height:auto !important;height:33%;
它甚至可以在IE6中运行。唯一的问题是父元素必须设置一个固定的高度,以便它知道从哪个数字来计算%。
因此,如果您在浏览器窗口中执行此操作,则必须获取窗口的高度并将其应用于body
trough javascript - 其余部分可以通过css完成。