使用CSS表达式是好还是坏?

时间:2012-06-06 07:23:28

标签: css css-expressions

我需要澄清一下在css中应用表达式。有人建议不要使用css表达式。请澄清我的疑问。感谢

2 个答案:

答案 0 :(得分:4)

您应该不使用CSS表达式,因为它们会经常在网页上的许多用户互动中进行评估。

此外,由于IE 8以来的这种复杂情况,微软已弃用此功能。

请参阅以下文章:

来自Steve Souders在YDN上发表的文章

High Performance Web Sites: Rule 7 – Avoid CSS Expressions

  

表达式的问题在于它们的评估频率高于大多数人的预期。它们不仅在页面渲染和调整大小时进行评估,而且在页面滚动时甚至在用户将鼠标移到页面上时进行评估。


来自MSDN

  

自Windows Internet Explorer 8起,动态属性已被弃用,仅支持在IE5(Quirks)模式或IE7标准模式下显示的网页...

重要

  

在IE8标准模式及更高版本中,Internet Explorer 8及更高版本不再支持动态属性(也称为“CSS表达式”)。此决定是针对标准合规性,浏览器性能和安全性原因而做出的


您可以看到对CSS expressions效果here进行的简单测试!

答案 1 :(得分:0)

http://msdn.microsoft.com/en-us/library/ms537634(v=vs.85).aspx

我认为这应该足以回答。我不建议使用它们。