我需要一些关于在 css 中应用表达式的说明。有些人建议不要使用 css 表达式。请澄清我的疑问。谢谢
问问题
793 次
2 回答
4
您不应该使用 CSS 表达式,因为它们会在整个网页上的许多用户交互中不断进行评估。
此外,由于 IE 8 以来的此类复杂性,Microsoft 已弃用此功能。
请参阅以下文章:
摘自YDN的Steve Souders发表的一篇文章
表达式的问题在于,它们的求值频率超出了大多数人的预期。它们不仅会在页面呈现和调整大小时进行评估,而且还会在页面滚动时甚至当用户将鼠标移到页面上时进行评估。
从MSDN:
从 Windows Internet Explorer 8 开始,动态属性已被弃用,仅支持以 IE5(Quirks)模式或 IE7 标准模式显示的网页...
重要的
Internet Explorer 8 及更高版本、IE8 标准模式及更高版本不再支持动态属性(也称为“CSS 表达式”)。做出此决定是出于标准合规性、浏览器性能和安全原因
你可以在这里看到一个简单的CSS expressions
性能测试!
于 2012-06-06T07:42:13.640 回答
0
http://msdn.microsoft.com/en-us/library/ms537634(v=vs.85).aspx
我想这应该足以回答。我不建议使用它们。
于 2012-06-06T07:41:08.233 回答