Вопрос CSS — Выбор класса Div на основе его дочернего элемента

#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 в качестве ссылки.