CSS表达式使浏览器崩溃

CSS表达式使浏览器崩溃,css,internet-explorer,internet-explorer-6,css-expressions,Css,Internet Explorer,Internet Explorer 6,Css Expressions,在我的网站中,我希望body标签的最小宽度为640px。问题是,IE6无法识别minwidth,所以我尝试在IE6样式表中使用CSS表达式来解决这个问题: body { width : expression(this.clientWidth < 639 ? "640px" : "auto"); } 正文{ 宽度:表达式(this.clientWidth,我希望这有帮助。 body { width : expression(this.clientWidth < 641

在我的网站中,我希望
body
标签的最小宽度为640px。问题是,IE6无法识别
minwidth
,所以我尝试在IE6样式表中使用CSS表达式来解决这个问题:

body {
    width : expression(this.clientWidth < 639 ? "640px" : "auto");
}
正文{
宽度:表达式(this.clientWidth<639?/640px):“auto”);
}

但是,当我调整浏览器的大小时,它正在崩溃。我尝试使用
document.body.clientWidth
而不是
this.clientWidth
,但它也崩溃了。是否可以修复此问题?

如果
正文
具有
填充:0
,则此功能应能正常工作:

body {
    width : expression(this.clientWidth < 641 ? "640px" : "auto");
}

带有
padding:10px
margin:10px
的演示:

IE6支持CSS表达式吗?我从没听说过这个。有没有你没有告诉我们的插件。。。或者这实际上是IE6的一些惊人的特性?IE6确实支持CSS表达式。我会避开他们。这个S.O.的答案可能会对你有所帮助,约翰·多伊:谢谢各位,我已经尝试了很多方法,但只有一种在我尝试的时候真正有效。它有点HTML入侵性,但它是一个多浏览器修复程序。尝试了它后,它不起作用:/。我甚至看不到JSFIDLE中使用ie6的示例,哈哈。谢谢你的回答anyways@JohnDoe:我在IE6(6.00.2900.2180)中尝试了它,安全设置为:Medium->,我希望这有帮助。
body {
    width : expression(this.clientWidth < 641+parseInt(document.body.currentStyle.paddingLeft,10)+parseInt(document.body.currentStyle.paddingRight,10) ? "640px" : "auto");
}