无论元素的类型如何,我都想选择最后一个嵌套元素。
示例:
<section>
<div></div>
<p></p>
<div></div> <-- I want this element
</section>
<section>
<div></div>
<p></p>
<a></a> <-- I want this element
</section>
<section>
<div></div>
<p></p>
<ul> <-- I want this element
<li></li>
</ul>
</section>
我如何获得这些元素? :last-child
似乎没有做到这一点,:last-of.type
也没有帮助,因为我必须指定我想要的元素类型。
我想要section
元素的最后一个嵌套元素。
答案 0 :(得分:7)
使用此:
section > *:last-child {
// your custom css styles
}
<强>解释强>
这是有效的,因为当你使用:
>
选择直系孩子
*
这会选择所有元素
nth-child
确保所有直系孩子都会被定位(如果您使用nth-of-type
则不是这样。
答案 1 :(得分:3)
您可以使用Drag.Automatic
其中section >*:last-child
是通用选择器而*
是子选择器,这意味着只适用于>
section
section {
color: blue
}
section > *:last-child {
color: red
}