w_b_x
@w_b_x

Как изменить внешний DIV при определённом содрежимом?

Доброго времени суток.

Встал простой и глупый вопрос, который не удалось найти в гугле на первых порах. Как через css менять внешний элемент при наличии в нём чего-либо?


Есть код:

<div class="test"></div>
<div class="test"><img src="test.jpg"/></div>


Нужно чтобы:
Если div пустой, то его рамка красного цвета.
Если в div есть img, то его рамка была белого цвета

Думал так:
img < .test {border:1px solid white;}
но не работает...
  • Вопрос задан
  • 157 просмотров
Решения вопроса 1
werty1001
@werty1001
undefined
.test {border: solid 1px white;}
.test:empty {border-color: red;}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
khipster
@khipster
Это надо делать на JavaScript, т.к. это уже логика, а не оформление.
Ответ написан
MaxKassa
@MaxKassa
Представитель платежной системы MaxKassa
Можно вместе с картинкой в него добавлять класс:
<div class="test active"><img src="test.jpg"/></div>

Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы