我对CSS比较陌生。我有一个非常简单的设置:一个包含三个子元素的主父元素。我希望所有的子元素都具有相同的填充,但使用它们自己的颜色。现在,我做以下(只是为例):如何覆盖父级填充颜色?
.parent {
padding-top: 20px;
background-color: white;
}
.child1 {
background-color: gray;
}
.child2 {
background-color: red;
}
.child3 {
background-color: inherit;
}
的背景色设置为每个孩子就好了,但是填充保持母体的颜色。我想知道是否有子元素,每个元素都有自己的填充颜色,而不必为每个元素添加“填充顶”。
下面是HTML片段:
<!DOCTYPE html>
<html>
<head>
<title>Amazing</title>
<link rel="stylesheet" href="css/main.css">
</head>
<body>
\t <div class="parent">
\t \t <div class="child1">
\t \t \t <h1> Child1 </h1>
\t \t </div>
\t \t <div class="child2">
\t \t \t <h1> Child2 </h1>
\t \t </div>
\t \t <div class="child3">
\t \t \t <h1> Child3 </h1>
\t \t </div>
\t </div>
</body>
</html>
你可以发布你的HTML的相关部分? –
如果你想让孩子有填充,那么你需要给孩子填充。 – CBroe