Internet explorer Internet Explorer中的最大div高度

Internet explorer Internet Explorer中的最大div高度,internet-explorer,html,css,Internet Explorer,Html,Css,如何在Internet Explorer中使用静态60像素高的div?这是我的div <div style="height: 60px;">This is my div</div> 你好,世界 不幸的是,IE的某些版本没有遵循最大高度,这就是overflow:hidden派上用场的地方。请注意,div始终具有60px的高度,无论其内部是什么。如果内容大于60px,div将自动调整大小。这是一个很好的解决方案。为什么有scrollHeight而不是height?“元素的

如何在Internet Explorer中使用静态60像素高的div?

这是我的div
<div style="height: 60px;">This is my div</div>
你好,世界

不幸的是,IE的某些版本没有遵循最大高度,这就是
overflow:hidden
派上用场的地方。请注意,div始终具有60px的高度,无论其内部是什么。

如果内容大于60px,div将自动调整大小。这是一个很好的解决方案。为什么有scrollHeight而不是height?“元素的scrollHeight是对元素内容高度的度量,包括由于溢出而在屏幕上不可见的内容。”-我相信clientHeight也可以使用,但我认为这可能是必要的。表达式在IE9中不再工作,我认为它们在IE8中不再工作,所以这是一个可怕的想法。表达式占用CPU,请远离它们,如果可以的话,在编写只在一个浏览器中工作的代码之前,请仔细考虑。
#el {
    height:expression(this.scrollHeight>59?"60px":"auto");     
}
#el {
    height:expression(this.scrollHeight>59?"60px":"auto");     
}