<div class="box">
<div>
<div>
<div>
<div></div>
</div>
</div>
</div>
</div>
如何修改box下面的子孙div的样式,比如子color:#ccc,孙color#000
<div class="box">
<div>
<div>
<div>
<div></div>
</div>
</div>
</div>
</div>
如何修改box下面的子孙div的样式,比如子color:#ccc,孙color#000
简单的使用 stylus 写一下
.box
// 所有后代
div
padding 10px
border 1px solid red
// 仅子集
> div
border 1px solid blue
// 仅孙级
> div
border 1px solid green
转换成CSS就是这样的:
.box div {
padding: 10px;
border: 1px solid red;
}
.box > div {
border: 1px solid blue;
}
.box > div > div {
border: 1px solid green;
}
本文参与了SegmentFault 思否面试闯关挑战赛,欢迎正在阅读的你也加入。
10 回答11.6k 阅读
2 回答3.1k 阅读✓ 已解决
2 回答4.1k 阅读✓ 已解决
5 回答2.2k 阅读
3 回答2.7k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答1.7k 阅读✓ 已解决
使用
>
子代选择器不如直接类名了