【发布时间】:2015-08-22 08:39:46
【问题描述】:
如果我使用以下代码:
<style>
.a:nth-child(2){
color: blue
}
</style>
<div class="a">Hello</div>
<div class="b">Goodbye</div>
<div class="a">Hello 2</div>
类名为'a'的第二个div的文本没有变为蓝色。
但是,如果我重新排列 div
<style>
.a:nth-child(2){
color: blue
}
</style>
<div class="a">Hello</div>
<div class="a">Hello 2</div>
<div class="b">Goodbye</div>
这行得通。如第一个示例中使用纯 CSS 编写的那样,如何按类名获取第二个 div?
此外,:nth-of-type(n) 语法的工作原理完全相同。
这是一个演示这个的小提琴:
【问题讨论】:
-
不可能:/ 你必须使用 javascript
-
好的,确认是不可能的。谢谢大家。
-
你知道它是否总是最后一个吗? jsfiddle.net/r61pztpb/2
-
这不太可能,但感谢您的建议。
标签: html css css-selectors