2 回答
TA贡献1802条经验 获得超4个赞
这是预期的行为。因为它继承了父元素的背景颜色。但是你可以改变子元素的背景颜色
.content > .row
{
background-color: green;
}
.content > .row > .row{
background-color: white
}
<div class="content">
<div class="row">Level 1 - Row 1</div>
<div class="row">Level 1 - Row 2
<div class="row">Level 2 - Row 1</div>
<div class="row">Level 2 - Row 2</div>
</div>
<div class="row">Level 1 - Row 3</div>
</div>
TA贡献1780条经验 获得超5个赞
选择器工作正常,绿色背景仅应用于父行,但子行元素也会显示它。您可以轻松地覆盖它。
.content > .row {
background-color: green;
}
.content > .row .row { background-color: red; }
<div class="content">
<div class="row">Level 1 - Row 1</div>
<div class="row">Level 1 - Row 2
<div class="row">Level 2 - Row 1</div>
<div class="row">Level 2 - Row 2</div>
</div>
<div class="row">Level 1 - Row 3</div>
</div>
- 2 回答
- 0 关注
- 93 浏览
添加回答
举报