Возможно ли без SASS, LESS, Javascript - просто чистый CSS сделать что-то похожее на:
.B
{
display: none;
}
.A:empty
{
display: none;
.B
{
display: block;
}
}
Так что, когда класс 'A' пуст, делать что-то еще с контейнером 'B'?
Или что, когда у класса 'A' есть какое-то состояние - сделать что-то еще с контейнером B?
Примеры:
Hover A -> Hide B
Hide B -> Show C
C Empty -> Show D
Я пытался найти правильные термины для этих состояний, но еще ничего не нашел - есть ли такие?
Не зависит:
Я не хочу, чтобы классы зависели друг от друга.
<div class="A"><div class="B"></div></div>
... это не решение.
<div class="A"></div>
<div class="B">Show me when condition in A is reached<div>
С тех пор я могу просто делать все, что хотел. Я хочу, чтобы класс A находился в некоторой части страницы, а класс B - в другом контейнере, не относящемся к классу A.