如何在IE6,IE7中使max-height正常工作?

时间:2009-10-22 16:26:41

标签: css

max-height:600px;

以上在IE7中用作height:600px,在IE6中根本不起作用。

2 个答案:

答案 0 :(得分:2)

IE6不支持此功能。使用条件注释将其提供给仅IE6的样式表,并使用IE专有的“表达式”属性来使用一些javascript。

#id {
   height: expression( this.scrollHeight > 332 ? "333px" : "auto" );
}

请参阅http://perishablepress.com/press/2007/01/16/maximum-and-minimum-height-and-width-in-internet-explorer/

答案 1 :(得分:1)

对于IE7,如果在html中指定严格的doctype,则max-height按预期工作:

请记住,严格不支持过渡doctype中允许的某些元素/属性。这是一篇很好的文章,列出了它们: http://24ways.org/2005/transitional-vs-strict-markup