【问题标题】:Targeting first 2 children or last 2 children定位前 2 个孩子或最后 2 个孩子
【发布时间】:2023-03-12 15:48:01
【问题描述】:

我知道一堆伪类(第一个孩子、最后一个孩子、第 n 个孩子),但我无法选择列表中的前 2 个孩子或最后 2 个孩子,该列表是动态的并且会更改所有时间,所以我不能根据计算 li 来定位

<ul>
 <li></li>
 <li></li>
 <li></li>
 <li></li>
 <li></li>
 <li></li>
</ul>

【问题讨论】:

  • 您可以访问代码吗?您可以将课程添加到列表中吗?
  • 或者更好的是,你可以使用 jQuery 来做到这一点。

标签: html css css-selectors


【解决方案1】:

对于前两个孩子,您可以使用:

ul li:nth-child(-n + 2) {
    color: orange;
}

http://jsfiddle.net/nYnSz/1/

最后两个:

ul li:nth-last-child(-n + 2) {
    color: orange;
}

http://jsfiddle.net/nYnSz/

【讨论】:

  • 你能解释一下 -n 在选择器中的作用吗?
  • @Deekey:小提琴链接供您试用。尝试点击它们。
猜你喜欢
  • 2015-11-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-09-09
  • 1970-01-01
  • 2013-03-12
  • 2012-02-09
  • 1970-01-01
相关资源
最近更新 更多