【发布时间】:2016-02-05 22:51:07
【问题描述】:
我有一种方法可以从具有特定类的元素中选择(使用 css)第 n 个子元素。例如,对于以下内容,我如何选择带有id="this" 的li 元素(出于解释目的而显示)?所以基本上我想说的是元素中的第二个元素class="selected"
<ul>
<li></li>
<li class="selected"></li>
<li></li>
<li id="this"></li>
<li></li>
<li></li>
<li></li>
</ul>
【问题讨论】:
-
不,
nth-child不能这样工作。它根据父级以下的索引对子级进行编号。您当然可以为该元素中的第二个元素写.selected + li + li,但如果它说是第 8 个孩子,那就太多了。 -
除了使用 js 之外,还有其他方法吗?
标签: html css css-selectors