【发布时间】:2018-03-22 16:23:04
【问题描述】:
您好,我有一个关于 CSS 的问题。 我想更改“活动”类的第一个元素“3”的颜色。
这是我的代码,但它不起作用。
.item.active:first-child {
color: red
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="item clone" style="width:250px">1</div>
<div class="item clone" style="width:250px">2</div>
<div class="item active" style="width:250px">3</div>
<div class="item active" style="width:250px">4</div>
<div class="item active" style="width:250px">5</div>
<div class="item" style="width:250px">6</div>
<div class="item" style="width:250px">6</div>
有没有办法用 Jquery 解决这个问题???
请帮忙。
【问题讨论】:
-
:first-child总是指父级的第一个子级。在这种情况下,它指的是1。添加类以尝试更改目标不会更改此行为。 -
第n个选择器引用它忽略类的父级和兄弟级
-
它是关于 jquery 而不是 css 所以不要重复。