是否可以选择具有特定类别的最后一个元素?
例如:
<div id="wrapper">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item">Select</div>
<div class="item1"></div>
</div>
因此,在此示例中,选择最后一个类元素.item
。
我知道你可以在该元素中添加一个额外的类,但我想知道我是否可以在css中只使用一个选择器。
我已经尝试过的事情:
答案 0 :(得分:0)
你可以使用:last-child但是你正在使用的jsfiddle
.item:last-child
{
background: red;
}
使用
#wrapper :last-child
{
background: red;
}
然而,我不确定除非最后一个孩子实际上是容器中的最后一个元素
,否则它会起作用你可以尝试jquery
$(".item").last().css( "background-color", "red" );
答案 1 :(得分:0)
参见文档
E:第n-最后子(n)的 一个E元素,它的父元素的第n个子元素,从最后一个元素算起
http://www.w3.org/TR/css3-selectors/#selectors
好吧,在你的情况下
div.item:nth-last-child(1)
答案 2 :(得分:-1)
#wrapper .item:last-child
{
background: red;
}
在此之前,只需将最后一个项目item1
更改为item
。就是这样