计算IE规则限制的CSS规则

时间:2013-12-30 22:45:12

标签: css internet-explorer

关于IE的4,095 CSS规则限制,以下内容将被视为一个或五个规则:

.foo, .bar, .baz, .foo p, .bar a { property: value; }

我不是100%确定旧的IE浏览器如何解析规则。谢谢!

1 个答案:

答案 0 :(得分:1)

根据several people's尝试解决此问题,这是对选择器的限制。这意味着你在计数时用逗号,分割每一行(如选择器计数器的例子那样:https://stackoverflow.com/a/20496041/624590

这意味着您的示例计为5分,而不是4095限制。

如果您希望自己证明这一点,请将您的IE浏览器带到我设置的此页面:http://dylancodes.net/wayBack/ie9selectors/

在格式为:

的样式表中计算一些额外的4097

.test0, .test1, .test2, ..., .test4097 { background: green; }

我只使用了IETester软件进行了检查,但似乎前三个div未能获得颜色(从0开始计数,因此4094是第4095项,因此除了规则之外还有三个)。