Задача: Выборочное оформление элементов с одинаковым именем класса на основе их позиции независимо от их расположения в разметке.
Решение: Использовать Псевдоселекторы nth-child() или nth-of-type() для выбора элементов в соответствии с их порядковым номером внутри родительского элемента.
Псевдоселектор nth-child(n) позволяет вам стилизовать элемент, который является n-м дочерним элементом своего родителя. Например, чтобы настроить таргетинг на первый элемент с классом «myclass»:
.parent_class:nth-child(1) {
color: #000;
}
Чтобы выбрать второй и третий элементы, используйте следующие селекторы:
.parent_class:nth-child(2) {
color: #FFF;
}
.parent_class:nth-child(3) {
color: #006;
}
Псевдоселектор nth-of-type(n) работает аналогично nth-child(), но выбирает элементы на основе их тип внутри своего родителя. Это полезно, если у вас есть несколько элементов одного типа в родительском элементе:
.myclass:nth-of-type(1) {
color: #000;
}
.myclass:nth-of-type(2) {
color: #FFF;
}
.myclass:nth-of-type(3) {
color: #006;
}
Пример HTML:
my text1
my text2
my text3
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3