我正在尝试匹配每个孩子,但不匹配第一个dd和第一个dd元素:
<dl class="aaa">
<dd>...</dd>
<dt>...</dt>
</dl>
CSS:
.aaa dd:not(:first-child),
.aaa dt:not(:first-child) {
margin-top: 10px;
}
使用上述CSS,只有
dd
会匹配,第一个dt将应用margin-top属性。我想我在这里使用
first-child
错误? 最佳答案
您应该使用:first-of-type
伪类而不是:first-child
。:first-child
指代为其父代的第一个子元素的任何元素,而:first-of-type
代表其父代的所有子代中其类型的第一个元素。