Select 第二部分同名的第二个元素,CSS - NTH
Select the second element of the second section with same name, CSS - NTH
在这个例子中http://jsfiddle.net/rodrigolinkweb/k8qg14xL/我只需要select“容器12”,我该怎么做?
ps:请注意,两个 div 具有相同的 class 名称“wrapper”。
.container:nth-child(n+3){
background-color: gray;
color:white;
}
<div class="wrapper">
<div class="container">Container 1</div>
<div class="container">Container 2</div>
<div class="container">Container 3</div>
</div>
<br />
<div class="wrapper">
<div class="container">Container 11</div>
<div class="container">Container 12</div>
<div class="container">Container 13</div>
</div>
你可以用 .wrapper
class 来 select 它们,像这样
.wrapper:nth-of-type(2) .container:nth-child(2){
background-color: gray;
color:white;
}
<div class="wrapper">
<div class="container">Container 1</div>
<div class="container">Container 2</div>
<div class="container">Container 3</div>
</div>
<br />
<div class="wrapper">
<div class="container">Container 11</div>
<div class="container">Container 12</div>
<div class="container">Container 13</div>
</div>
如果你想从后面 select 它,你可以使用 :nth-last-of-type() 。参考以下fiddlehere
无论 .wrapper
有什么内容,:nth-child
都将 select 根据其位置作为 :nth-of-type
select 具有适当属性的子项。
.wrapper:nth-of-type(2) .container:nth-child(2){
background-color: gray;
color:white;
}
<div class="wrapper">
<div class="container">Container 1</div>
<div class="container">Container 2</div>
<div class="container">Container 3</div>
</div>
<br />
<div class="wrapper">
<a href="#">Some link</a>
<div class="container">Container 12</div>
<div class="container">Container 13</div>
</div>
在这个例子中http://jsfiddle.net/rodrigolinkweb/k8qg14xL/我只需要select“容器12”,我该怎么做?
ps:请注意,两个 div 具有相同的 class 名称“wrapper”。
.container:nth-child(n+3){
background-color: gray;
color:white;
}
<div class="wrapper">
<div class="container">Container 1</div>
<div class="container">Container 2</div>
<div class="container">Container 3</div>
</div>
<br />
<div class="wrapper">
<div class="container">Container 11</div>
<div class="container">Container 12</div>
<div class="container">Container 13</div>
</div>
你可以用 .wrapper
class 来 select 它们,像这样
.wrapper:nth-of-type(2) .container:nth-child(2){
background-color: gray;
color:white;
}
<div class="wrapper">
<div class="container">Container 1</div>
<div class="container">Container 2</div>
<div class="container">Container 3</div>
</div>
<br />
<div class="wrapper">
<div class="container">Container 11</div>
<div class="container">Container 12</div>
<div class="container">Container 13</div>
</div>
如果你想从后面 select 它,你可以使用 :nth-last-of-type() 。参考以下fiddlehere
无论 .wrapper
有什么内容,:nth-child
都将 select 根据其位置作为 :nth-of-type
select 具有适当属性的子项。
.wrapper:nth-of-type(2) .container:nth-child(2){
background-color: gray;
color:white;
}
<div class="wrapper">
<div class="container">Container 1</div>
<div class="container">Container 2</div>
<div class="container">Container 3</div>
</div>
<br />
<div class="wrapper">
<a href="#">Some link</a>
<div class="container">Container 12</div>
<div class="container">Container 13</div>
</div>