哪些浏览器仍支持CSS表达式

vin*_*nny 6 css internet-explorer css-expressions

来自博客:

CSS表达式的基本思想是,您将拥有CSS代码中属性的计算和动态值,这是人们发现的非常有用的东西.一个简单的例子可以在IE 6中实现max-width行为:

width: expression(document.body.clientWidth > 1100)? "1100px" : "auto";
Run Code Online (Sandbox Code Playgroud)

这是我第一次阅读它们.似乎IE用于支持CSS表达式,但在IE8中删除它们.还有哪些浏览器仍在使用它们,它们通常是好还是坏?

我得到的博客文章说替代方案是Javascript,但我认为CSS更受支持,因此比Javascript更好.

ale*_*lex 6

AFAIK,它只有IE6/7(也许)5.

我从没想过他们是好事.也可以直接使用JavaScript.

它们实际上是用JavaScript实现的,我很确定禁用JS会禁用这些表达式.

你发布的样本......

width: expression(document.body.clientWidth >  1100)? "1100px" : "auto";
Run Code Online (Sandbox Code Playgroud)

...只是一个三元运算符,如果宽度大于1100px,则设置为1100px,否则将属性设置为auto.

要完成,Web上的脚本语言不会比JavaScript更广泛地受到支持.