Установить другое фоновое изображение в зависимости от соответствия дочернего элемента - PullRequest
2 голосов
/ 25 февраля 2010

Могу ли я установить другой атрибут CSS background-image для моего тега <BODY> в зависимости от успешного совпадения найденного дочернего элемента <div class="template" />?

Я знаю о CSS-селекторе BODY>.template, но это меняет класс template, где существует непосредственное родительское совпадение BODY, я хочу контролировать BODY, если template существует как дочерний.

Я хотел бы сделать это исключительно в CSS, а не с каким-либо jQuery или чем-то еще, спасибо.

1 Ответ

3 голосов
/ 25 февраля 2010

К сожалению, это невозможно с чистым CSS. Вы не можете влиять на родительский элемент на основе дочернего элемента. Каскадное в CSS идет только в одном направлении. :)

Если вы можете, вы должны добавить другой идентификатор или класс к <body>, чтобы сделать это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...