深入了解CSS选择器的优先级与特异性
P粉036800074
P粉036800074 2023-08-22 22:06:31
0
2
411

我想了解CSS选择器在属性冲突中是如何工作的。一个属性如何被选择而不是另一个属性?


div { background-color: red; } div.my_class { background-color: black; } div#my_id { background-color: blue; } body div { background-color: green; } body>div { background-color: orange; } body>div#my_id { background-color: pink; }
hello


选择器的优先级是如何工作的?

P粉036800074
P粉036800074

全部回复 (2)
P粉739706089

按顺序,1是最低的特定性,5是最高的。https://youtu.be/NqDb9GfMXuo将显示详细信息以进行演示。

    P粉384244473

    我只是在这里添加一个链接到CSS 2.1规范本身,以及浏览器应该如何计算特异性:

    CSS 2.1第6.4.3节

    如果特异性相等,则会使用CSS 2.1第6.4.1节

    请注意,这是在样式定义时讨论的,而不是在使用时。如果类.a.b的特异性相等,则在样式表中最后定义的类将获胜。

    ...

    ...

    将根据.a.b的定义顺序以相同的样式进行设置。

      最新下载
      更多>
      网站特效
      网站源码
      网站素材
      前端模板
      关于我们 免责声明 Sitemap
      PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!