【发布时间】:2018-09-22 10:47:26
【问题描述】:
一个 CSS 选择器可以有多长?
我对“规范”所说的内容不太感兴趣,而是对浏览器实际可以处理的内容感兴趣。到目前为止,我只知道一个浏览器会阻塞(非常)长的选择器;铬。
编辑:Example where Chrome does not apply CSS rule to some countries, e.g. the US, Turkey, Syria and the UK 和 the CSS。有 7 个选择器,至少 #5 对于某些浏览器来说太长了。
【问题讨论】:
-
“我对规范所说的不太感兴趣” 没关系,因为规范没有说明任何内容。
-
@ScottS:谢谢,但你确定你的结果与可用内存无关吗?因为我可以看到大约 2048 个红色 div。可能与其他浏览器相比,Chrome 分配的可用内存百分比较小
-
@onetrickpony: 2048 与我在关于从字符串中删除
> *的段落中获得的第三个小提琴链接(“它在 2049 年开始失败”)相匹配(不确定你在看什么去测试)。因此,如果它确实与记忆有关(我不确定),那么我们可能会匹配记忆。
标签: css cross-browser css-selectors