Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

Документы

Медиа

Назад
Вопрос про CSS: selector, nesting

Можно ли комбинировать nth-child с вложенными селекторами?

Вопрос проверяет умение комбинировать CSS-селекторы и точно управлять областью применения стилей.

Короткий ответ

Да, nth-child можно комбинировать с вложенными селекторами и комбинаторами. Он применяется к элементу в контексте его родителя, а остальные части селектора уточняют область поиска. Такой подход позволяет выбирать элементы очень точно. Главное — помнить, что nth-child всегда считается относительно непосредственного родителя.

Длинный ответ

Комбинирование селекторов — нормальная практика в реальных интерфейсах.

Пример с вложенностью

.list > li:nth-child(2) {
  color: red;
}

Выберется второй li, который является прямым потомком .list.

Пример с контекстом

.card .item:nth-child(3) {
  font-weight: bold;
}

Здесь nth-child(3) применяется к .item относительно его родителя внутри .card.

Типичная ошибка

Ожидание, что nth-child будет считаться относительно всего документа, а не родителя.

Когда это полезно

  • сложные списки

  • карточки с повторяющимися блоками

  • дизайн-системы

Вывод: nth-child отлично комбинируется с вложенными селекторами, но всегда работает относительно конкретного родителя.

Уровень

  • Рейтинг:

    4

  • Сложность:

    6

Навыки

  • CSS

    CSS

Ключевые слова

#selector

#nesting

Подпишись на React Developer в телеграм