旋转木马的第N个孩子不工作

时间:2017-05-23 11:55:11

标签: javascript html css css-selectors slider

我正在创建一个滑块,我正在尝试将样式应用于该位置的每张幻灯片。 我不知道为什么,但是这个孩子不起作用......这就是我所追求的:.slick-track .slick-active:nth-child(1) 有什么想法吗?

enter image description here

4 个答案:

答案 0 :(得分:1)



$(".slick-active").first().css("background-color", "green");

.slick {
  background-color: red;
  height: 20px;
  width: 100px;
}

.slick-active {
  background-color: yellow;
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="container">
  <div class="slick">
  </div>
  <div class="slick slick-active">
  </div>
  <div class="slick slick-active">
  </div>
</div>
&#13;
&#13;
&#13;

答案 1 :(得分:1)

我找到答案,万一有人需要它。

滑块在屏幕上显示了3个幻灯片,这个类slick-active所以我需要为每张幻灯片应用样式,但是n-child还没有工作。

可以用CSS解决:

.slick-active (For the first slide)

.slick-active + .slick-active (For the second slide)

.slick-active + .slick-active + .slick-active (For the third slide)

答案 2 :(得分:0)

如果我正确理解您的问题,您可以选择三个不同的.slick-active div:

  • .slick-track div[data-slick-index="-1"]
  • .slick-track div[data-slick-index="0"]
  • .slick-track div[data-slick-index="1"]

答案 3 :(得分:0)

您可以尝试所有三张幻灯片的内联样式以及!important。