html - css nth-child 专用于文档

标签 html css css-selectors

因此,当您使用 .class:nth-child(2) 时,它会影响文档中该类的所有第二个实例……我希望它只影响第一个实例。让我解释一下:

.content:nth-child(2) 将影响具有受影响属性的内容

<div class="test">
    <div class="content">a</div>
    <div class="content" affected="true">a</div>
    <div class="content">a</div>
    <div class="content">a</div>
</div>
<div class="test">
    <div class="content">a</div>
    <div class="content" affected="true">a</div>
    <div class="content">a</div>
    <div class="content">a</div>
</div>

Jsfiddle

我的问题是,如何将它设置为仅影响第 n 个子项的第一个实例,如整个文档中的第二个 .content 而不是所有第二个 。内容在任何div中?

最佳答案

你可以将它应用到第二个 div,它必须以唯一的方式标识

http://jsfiddle.net/r3bSz/1/

#test >.content:nth-child(2){
 background-color:#f00;
}

有多种方法可以实现这一点。例如,您也可以选择第一个 child (:first-child:nth-child(1))。

关于html - css nth-child 专用于文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17608461/

相关文章:

html - 根据行数动态地在 <div> 中垂直居中 <table>?

html - 如何停止在表格单元格内居中?

html - 彼此相邻的两个 div - 将左侧扩展到全宽

css - 如何以百分比格式显示 td 标签数据

css - div中的中心文本?

html - 增加图像的高度,保持宽度不变

iOS PerformSelectorOnMainThread 问题

css - 如何选择H1标签?

css - 带有 div、iframe、页脚的页面的 100% 高度

html - 选择器中的多个 css 类