html - 最后一个 p 属性不应该覆盖它上面的所有 p 属性吗?

标签 html css

<style>
#content p {color: yellow;}
p {color: purple;}
p {color: green;}
</style>

当我运行代码时,所有的 p 都变成了黄色而不是绿色(这是我所期望的。)

html代码在这里:

<div id="content">
<p>Duis autem vel eum </p>
<p>Duis autem vel eum </p>
<p>Duis autem vel eum </p>
</div>

最佳答案

不,因为第一个规则有更高的 specificity比其他人。

“最后一个获胜”规则仅适用于具有相同特异性的 CSS 规则。

关于html - 最后一个 p 属性不应该覆盖它上面的所有 p 属性吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11097776/

相关文章:

javascript - 如何根据屏幕的像素宽度制作 JavaScript 函数 "off limits"?

jquery - 纯 CSS 改变选择

javascript - 使用 JS querySelector 的性能

php - 使用溢出 :hidden (CSS/HTML/PHP) 在包装器中拟合图像

javascript - 使用 JavaScript 从另一个页面获取内容

javascript - 在其代码中复制函数

html - 在搜索输入下放置一个选择下拉菜单

css - 如何水平居中非固定宽度的div?

html - 使用 SVG 图像的最佳实践?

javascript - 无法让 .each() 在 JQuery 中工作