1

我需要一些关于在 css 中应用表达式的说明。有些人建议不要使用 css 表达式。请澄清我的疑问。谢谢

4

2 回答 2

4

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

此外,由于 IE 8 以来的此类复杂性,Microsoft 已弃用此功能。

请参阅以下文章:

摘自YDN的Steve Souders发表的一篇文章

高性能网站:规则 7 – 避免使用 CSS 表达式

表达式的问题在于,它们的求值频率超出了大多数人的预期。它们不仅会在页面呈现和调整大小时进行评估,而且还会在页面滚动时甚至当用户将鼠标移到页面上时进行评估。


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 回答