#css #inheritance
Вопрос:
В этом примере http://jsfiddle.net/rodrigolinkweb/k8qg14xL / Мне нужно выбрать только «Контейнер 12», как я могу это сделать?
ps: обратите внимание, что оба divs имеют одинаковое имя класса «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>
Ответ №1:
Вы можете выбрать их с .wrapper
помощью класса, например
.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>
Если вы хотите выбрать его в обратном порядке, вы можете использовать:nth-last-of-type() . Обратитесь к следующей скрипке здесь
Независимо от того, какой контент .wrapper
имеет :nth-child
, он выберет дочерний элемент на основе его позиции, где as :nth-of-type
выбирает с соответствующим атрибутом.
.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>
Комментарии:
1. Спасибо за ваш ответ, но что, если у меня есть «<a href=###>» вместо «<div class=»container»>Контейнер 11</div>»?
2. Он по-прежнему работает так же. jsfiddle.net/qpcef1zy/1
3. Я обновил свой ответ, пожалуйста, проверьте
4. обновленный мой, проверьте его, пожалуйста
5. Вот снова обновленная скрипка jsfiddle.net/qzgxdut4