【发布时间】:2020-11-09 23:42:41
【问题描述】:
如果有人问过这个问题,我很抱歉,但我不知道为什么会这样!文本显示为 black,尽管我已在正文选择器中将其设置为 red。我很感激帮助。 (注意:同样的事情发生在 div 选择器上)
css:
* {
color: black;
}
body {
font-family: "Courier New", Courier, monospace;
line-height: 1.5em;
color: red;
}
HTML:
<body>
<h2>Hi!</h2>
<p>
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Natus,
reprehenderit expedita, non eveniet qui eos nostrum, tenetur odit
perferendis praesentium voluptatem nobis rerum laborum. Nobis consequuntur
reprehenderit id nesciunt exercitationem!
</p>
</body>
【问题讨论】:
-
因为在这种特定情况下
* { ... }(基本上)相当于body, h2, p{ color: black }。你的段落不会继承你正文的颜色,因为你已经明确地给它color属性。 -
非常感谢您的帮助,但通用选择器不应该具有最少的特异性吗?为什么它还会覆盖我的 div 选择器?
-
这不是具体问题。您的第二个区块针对的是
body,并且只有body;您只是将一种样式应用于您的段落。如果您没有使用* { }由于继承而不是特殊性,您的段落将呈现颜色。
标签: css