#html #css #css_selectors
Почему не работает селектор: .parent > .child + .parent > .child { ... } Сниппет: .parent > .child + .parent > .child { color: green; }Чтобы заработало можно заменить на .parent > .child + .child, но вопрос именно в том почему не работает исходная версия.текст
текст (почему не зелёный?)
Ответы
Ответ 1
В CSS нет никаких группировок, селекторы просто интерпретируются последовательно слева направо. Плюсик в вашем селекторе означает «следующий элемент после элемента .parent > .child» .parent > .child + .parent > .child { color: green; }Это .parent > .childЭто .parent > .child + .parentЭто .parent > .child + .parent > .child (зелёный!)
Комментариев нет:
Отправить комментарий