vin*_*nny 6 css internet-explorer css-expressions
来自博客:
CSS表达式的基本思想是,您将拥有CSS代码中属性的计算和动态值,这是人们发现的非常有用的东西.一个简单的例子可以在IE 6中实现max-width行为:
Run Code Online (Sandbox Code Playgroud)width: expression(document.body.clientWidth > 1100)? "1100px" : "auto";
这是我第一次阅读它们.似乎IE用于支持CSS表达式,但在IE8中删除它们.还有哪些浏览器仍在使用它们,它们通常是好还是坏?
我得到的博客文章说替代方案是Javascript,但我认为CSS更受支持,因此比Javascript更好.
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更广泛地受到支持.
| 归档时间: |
|
| 查看次数: |
6470 次 |
| 最近记录: |