#css #css-selectors
#css #css-селекторы
Вопрос:
Извините за основной вопрос. Но мне нужна некоторая помощь.
В CSS, как я могу выбрать класс div только тогда, когда у него есть определенный дочерний элемент? Итак, например:
<div class="specialClass">
<div id="myDiv"></div>
</div>
Допустим, я хочу изменить фон specialClass на красный только в том случае, если у него есть дочерний элемент с именем myDiv.
what_selector? {
background-color: #FF0000;
}
Спасибо.
-Laxmidi
Ответ №1:
Вы не можете! Селекторы идут вниз по дереву документа.
Также, без порицания @Jeroen, не используйте w3schools в качестве ссылки. Известно, что он предоставляет неверную и устаревшую информацию.
Ознакомьтесь с справочником Sitepoint по CSS для получения точной и обновленной информации о CSS.
Возможно, если вы подробнее объясните свою цель, мы сможем предложить решение.
Комментарии:
1. Привет @Pedro Correia, спасибо за помощь. Я нашел обходной путь, так что все готово. Также, спасибо за ссылку Sitepoint. В прошлом я использовал w3schools в качестве ссылки.