【发布时间】:2014-01-17 21:15:29
【问题描述】:
关于 IE 的 4095 条 CSS 规则限制,以下是否算作一或五条规则:
.foo, .bar, .baz, .foo p, .bar a { property: value; }
我不能 100% 确定旧的 IE 浏览器如何解析规则。谢谢!
【问题讨论】:
-
这是每个 CSS 规则。但请注意,它适用于选择器,而不是规则本身。此限制仅针对每个文件。您可以导入多个其他 CSS 文件来解决该问题。我认为 IE 的
@import限制在 35 左右。当你能够获得那么多 CSS 规则时,我会称你为疯狂英雄:P -
哦顺便说一句;我刚刚读到,从 IE10 开始,您可以在样式表中使用 65534。但是 HTML 本身仍然只能容纳 4095(内联并在
<style>标记中)。你仍然可以结合所有这些东西。你将不得不使用大量的胖库来达到这样的 CSS 大人物。 -
@Allendar:所以我的示例规则将算作 7 个选择器,而不是 4,095... 对吗?您能否指出任何明确规定了解析规则的来源?
-
深度遍历可能不算数,但我不是 100% 确定。我尽量避免使用 IE:P。这是一个来源; blogs.msdn.com/b/ieinternals/archive/2011/05/14/10164546.aspx
标签: css internet-explorer