如何突出显示具有特定css类的最后一个html元素

时间:2013-12-16 12:03:10

标签: html css css-selectors

如果class="block"div的数量未知,如何在以下html结构中使用class="block"突出显示最后一个div? (在css-selectors的帮助下)

http://codepen.io/Feel_codepen/pen/Ifjzd

例如,我可以突出显示第三个div。

7 个答案:

答案 0 :(得分:2)

您可以使用:last-of-type

尝试此操作
div.block:last-of-type{
 color:yellow;
}

CodepenDemo

答案 1 :(得分:1)

使用last-child

.main .block:last-child{
    background-color:#FCC;
    /* Your styles*/
}

CodePen

答案 2 :(得分:1)

您可以使用:last-child选择器。

可在http://css-tricks.com/almanac/selectors/l/last-child/

找到更多信息
.main .block:last-child {
  background-color: yellow;
}

http://codepen.io/anon/pen/vpqad

答案 3 :(得分:0)

使用last-child伪类

.block:last-child{
   background-color: yellow; /* or some other color */
}

http://www.w3schools.com/cssref/sel_last-child.asp

答案 4 :(得分:0)

试试这个

.block:last-child
{
background-color:blue;
} 

DEMO

答案 5 :(得分:0)

魔术!

.main>div[class=block]:last-child{
  background-color:blue;
}

这应该这样做:P我希望

答案 6 :(得分:-1)

尝试使用

$("div:last-child").addClass("last-child");

使用此功能,您可以将css类添加到某个div或元素的最后一个子元素