【发布时间】:2019-02-24 07:08:17
【问题描述】:
div p { margin-bottom: 10px;} 不工作。不知道这里出了什么问题。
.p1, .p2 {
margin-bottom: 10px;
}
工作正常,但div p {...} 不工作。
body {
position: relative;
background-color: Royalblue; /*#f0f0f0;*/
margin: 0px;
}
.div {
position: relative;
top: 20px;
width: 30%;
margin: 0 auto;
text-align: center;
border: 1px solid black;
}
.p1 {
margin: 0;
}
.p2 {
margin: 0;
}
div p {
margin-bottom: 10px;
}
<body>
<div class="div">
<p class="p1">Welcome to Homepage</p>
<p class="p2">Lorem Ipsum</p>
</div>
</body>
【问题讨论】:
-
因为 class
.p1比组合元素div p具有更高的特异性,因此规则优先。你想要的搜索词是“css specificity”;有一些离散规则为不同的选择器分配“权重”,以帮助浏览器确定级联样式时的优先级。