【发布时间】:2017-01-24 13:42:37
【问题描述】:
:last-child 在所有“子”元素都相同(即:所有 <p> 或所有 <li> 并且规则适用于该类型的子元素时)效果很好。
但是如何使用 CSS 来选择包含不同元素的父元素中的最后一个“子”元素?
例如,在本例中,我如何将规则应用于.parent 以选择其中的最后一个对象(div)?
.parent:last-child {
background-color: red;
}
<div class="parent">
<p>First child</p>
<input type="text" placeholder="Second child" />
<div>Third child</div>
</div>
【问题讨论】:
-
您的规则是选择一个具有
parent类的元素,该类是 某个其他元素的最后一个子元素。在它们之间添加一个空格。 -
@Mr Lister:或者只是
.parent>:last-child(您的选择器将匹配正文)
标签: html css css-selectors