【发布时间】:2014-11-09 14:01:27
【问题描述】:
我正在尝试将padding 添加到div 的所有子元素中,除了最后一个。
我尝试对last-child 使用否定,但当我使用它时,它甚至没有将padding 添加到其余子元素中......
这是我的 HTML:
#container .description:not(:last-child) {
padding-bottom: 10px;
}
<div id="container">
<h3>Title</h3>
<div class="box">
<div class="title">Description</div>
<div class="description">Description 1</div>
</div>
<div class="box">
<div class="title">Description</div>
<div class="description">Description 2</div>
</div>
<div class="box">
<div class="title">Description</div>
<div class="description">Description 2</div>
</div>
Testing here
</div>
【问题讨论】:
-
所有
.description元素都是他们父母的:last-child;因此您的选择器不选择任何元素,因此不应用任何样式。 -
如果您愿意更改您的标记:codepen.io/anon/pen/AEhFb
标签: html css css-selectors pseudo-class