我需要澄清一下在css中应用表达式。有人建议不要使用css表达式。请澄清我的疑问。感谢
答案 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
我认为这应该足以回答。我不建议使用它们。