Стилизация определенных n-ных дочерних элементов среди нескольких родительских элементов
При стилизации вложенных элементов с использованием селектора nth-child важно отметить, что селектор работает в одном родительском контексте. Это может привести к проблемам при настройке определенных дочерних элементов для нескольких родительских элементов.
Проблема:
Рассмотрите следующую разметку:
- one
- two
- three
- four
Цель состоит в том, чтобы стилизовать первый и третий элементы li внутри .foo. Используя следующий CSS:
.foo li:nth-child(1), .foo li:nth-child(3) { color: red; }
Этот подход не будет работать, поскольку nth-child выбирает первого и третьего дочернего элемента каждой ул.
Решение:
Использование CSS в одиночку невозможно нацелиться на n-ных детей от нескольких родителей. Однако существуют альтернативные решения:
- one
- two
- three
- four
Затем придайте им стиль, используя недавно добавленные классы:
.foo li.first, .foo li.third { color: red; }
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3