CSS 中我们真的需要特异性吗?

Avatar of Chris Coyier
Chris Coyier

DigitalOcean 为您旅程的每个阶段提供云产品。 立即开始使用 200 美元的免费额度!

Philip Walton

虽然无法简单地指示浏览器完全忽略特异性,但可以防止特异性影响特定 CSS 文件或一组 CSS 文件的层叠。

如何做到?答案是使特异性和源顺序相同。

想象一个样式表,其中所有规则都按从特异性最低到特异性最高的顺序排列。 在这样的样式表中,由于规则的特异性也对应于规则的源顺序,因此特异性实际上就被从等式中剔除了。

关于 CSS 失败的大多数论点都涉及全局性和特异性的痛苦。 因此,大多数提出的解决方案都涉及尝试消除全局性或扁平化特异性。

直接链接 →