【发布时间】:2013-05-09 22:28:12
【问题描述】:
我试图在类的基础上找到 last-child,并希望应用一些样式,但使用 :last-child 选择器并不符合预期。我有一个限制,我不想使用 java 脚本,并且由于元素长度不固定,我不能使用第 n 个选择器。
使用的 HTML 标记
<ul>
<li class="a">First</li>
<li class="a">Second</li>
<li class="a">Third</li>
<li class="b">First</li>
<li class="b">Second</li>
<li class="b">Third</li>
<li class="c">First</li>
<li class="c">Second</li>
<li class="c">Third</li>
</ul>
使用的 CSS
.a{
color:red;
}
.b{
color:blue;
}
.c{
color:green;
}
.a:last-child{
color:green;
}
.b:last-child{
color:red;
}
.c:last-child{
color:blue;
}
对如何解决此问题的任何帮助。
【问题讨论】:
-
a:last-child缺少领先的.类选择器。其他人也一样。是不是打错字了? -
我认为 OP 要求将样式应用于每个班级的最后一个孩子。
-
请检查我创建的演示 - jsfiddle.net/WanzY/1 - 它只应用于 c 类