«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Четный или нечетный стиль элементов списка в CSS: `li:odd`/`:even` или `:nth-child()`?

Четный или нечетный стиль элементов списка в CSS: `li:odd`/`:even` или `:nth-child()`?

Опубликовано 26 декабря 2024 г.
Просматривать:487

Even vs. Odd List Item Styling in CSS:  `li:odd`/`:even` or `:nth-child()`?

Стилизация четных и нечетных элементов списка: псевдоклассы и nth-child

При попытке добиться чередования цветов для элементов списка с помощью псевдоклассов CSS вы можете столкнуться с проблемами. Хотя использование li:odd и li:even для этой цели может показаться логичным, поведение может быть непредсказуемым.

Чтобы эффективно стилизовать четные и нечетные экземпляры элементов списка, рассмотрите возможность использования следующего подхода:

Вместо:

li { color: blue }
li:odd { color:green }
li:even { color:red }

Используйте:

li {
    color: black;
}
li:nth-child(odd) {
    color: #777;
}
li:nth-child(even) {
    color: blue;
}

Заменив :odd и :even на :nth-child(odd) и :nth-child(even), достигается желаемый эффект поочередного окрашивания. Это связано с тем, что :nth-child позволяет выбирать элементы в зависимости от их положения в списке, гарантируя, что к каждому элементу будет применен правильный стиль.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3