从多个父母中选择第n个孩子

t

我有以下标记:

<div class="foo">
    <ul>
        <li>one</li>
        <li>two</li>
    </ul>
    <ul>
        <li>three</li>
    </ul>
    <ul>
        <li>four</li>
    </ul>
</div>

我希望将样式设置为“一个”和“三个”。

但是,标记也可以是:

<div class="foo">
    <ul>
        <li>one</li>
        <li>two</li>
        <li>three</li>
    </ul>
    <ul>
        <li>four</li>
    </ul>
</div>

我尝试使用以下CSS:

.foo li:nth-child(1),
.foo li:nth-child(3)
{
    color:red;
}

但是,正如预期的那样,这是每个样式的第一个子元素的样式ul(演示:http : //jsfiddle.net/hTfVu/

如何更改CSS,以便可以定位li属于的第1个和第3个.foo

时钟

您不能仅凭CSS选择器来做到这一点。:nth-child()和兄弟组合器只限于其名称暗示的子/兄弟共享同一个父级,而CSS选择器无法解释父子结构的这种变化,也没有类似:nth-grandchild()选择器的东西(即使:nth-match()选择器4也将其自身限制为元素仅共享同一父对象)。

当然,对于类似jQuery的东西,它变得微不足道:$('.foo li:eq(0), .foo li:eq(2)')否则,您必须li使用类或ID显式标记第一个和第三个元素,然后选择它们。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从多个父母中选择第n个孩子

来自分类Dev

得到父母的第n个孩子

来自分类Dev

Linq-从层次结构父母中选择N级孩子

来自分类Dev

第n个孩子从多类div中选择了错误的元素

来自分类Dev

选择第n个孩子的班级

来自分类Dev

我只想从具有班级名称(我的班级)的父母(div)中选择我选择的第 11 个孩子,其余的我忽略它们

来自分类Dev

MySQL从表中选择父母和孩子

来自分类Dev

在 div 中选择第 n 个 li

来自分类Dev

jQuery选择第n个孩子中的第n个孩子

来自分类Dev

选择器问题-如何选择第n个孩子

来自分类Dev

从第 1 个到第 4 个选择第 n 个孩子

来自分类Dev

从第n个孩子两个到父母的角度输出变量

来自分类Dev

在多个比赛选择中选择相同的父母

来自分类Dev

第N个孩子的CSS选择器

来自分类Dev

XSD验证第n个孩子的父母中唯一ID属性

来自分类Dev

GSON-1个父母,多个孩子

来自分类Dev

从不是 jQuery 中祖父母的前两个孩子的父母中选择不是 h3 的孩子节点

来自分类Dev

如何从父母中选择一组孩子?

来自分类Dev

第n个孩子的行为像第n个孩子

来自分类Dev

未显示第n个孩子的孩子

来自分类Dev

第 n 个孩子的食谱

来自分类Dev

第5个孩子和第n个孩子

来自分类Dev

N个孩子向父母发送消息

来自分类Dev

如何在代码接收中选择第n个元素

来自分类Dev

如何在jQuery中选择第n个HTML行

来自分类Dev

如何在SQL计数中选择第n个实例?

来自分类Dev

Scala从数组/ RDD中选择第n个元素中的第n个元素

来自分类Dev

选择一个父母和所有给定父母或孩子ID的孩子

来自分类Dev

选择一个父母和所有给定父母或孩子ID的孩子

Related 相关文章

热门标签

归档