【发布时间】:2021-12-08 01:28:11
【问题描述】:
我是一名信息学学徒,但我遇到了问题。
我目前正在努力找出,为什么我的字体颜色为红色的类选择器被我的一般 <p> 颜色覆盖?我还尝试在我写<p style="color: yellow"> 时找出它是否被覆盖,但这有效。
这就是我的 HTML 的样子:
p {
color: green;
}
.Banane {
color: red;
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>HTML 5 Boilerplate</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<!--<script src="index.js"></script>-->
<div class="Banane">
<h1>Bananenbrot ist lecker</h1>
<h2>Wieso auch nicht?</h2>
<p>Wusstest du dass Bananenbrot aus vielen Vitananen besteht?</p>
</div>
</body>
</html>
我什至用 !important 尝试过,但它仍然不起作用。它只是保持绿色。
谢谢你们!
【问题讨论】:
-
p没有Banane类 -
CSS 顾名思义就是层叠。它将应用它遇到的第一个值。在这个例子中,p 元素是正确的选择,Banane 类应用于 p 元素的父元素而不是 p 元素本身。如果元素本身没有设置颜色值(例如 h1 和 h2 元素),那么它将向其父元素查找值。
-
欢迎来到 Stack Overflow。请看,What should I do when someone answers my question? 也可以通过tour 来熟悉如何使用这个平台。