我有一个shoots
类的两个div。我希望第一个div的padding-top
为10px,最后一个div的padding-bottom
为10px。
为此,我试图使用伪类选择器:first-child
& :last-child
。
last-child
有效,我在div的底部有填充,但first-child
不起作用。
我做错了什么?
标记:
<div class="item-list">
<div class='item'>
<div class="shoots">
*content*
</div>
<div class="shoots">
*content*
</div>
</div>
</div>
CSS
.item-list .item .shoots:first-child
{
padding-top: 10px;
}
.item-list .item .shoots:last-child
{
padding-bottom: 10px;
}
答案 0 :(得分:1)
:第一个孩子&amp; :最后一个孩子。不处理块元素,它们只适用于内联元素
答案 1 :(得分:0)
尝试做:
.shoots:first-child{
padding-top: 10px;
}
.shoots:last-child{
padding-bottom: 10px;
}