Вход | Регистрация
 

Спрятать не подчиненный элемент если он видим

Спрятать не подчиненный элемент если он видим
Я
   apdate by
 
24.12.21 - 10:40
Всем привет!
Гуру CSS подскажите

например имеем

<div class="a"> HI</div>

<div class="b"> col</div>

как сделать при помощи только css так что если класс b уже видим то спрятать класс a?
   apdate by
 
1 - 24.12.21 - 13:42
поступил следующим образом.

У меня эти два класса находятся друг над другом

я увеличил высоту нижнего до того как он скроет верхний под собой

и теперь когда я показываю данный элемент то верхний грубо говоря скрывается
   apdate by
 
2 - 24.12.21 - 13:42
другого способа не нашел (
   pechkin
 
3 - 24.12.21 - 13:43
а как ты меняешь видимость?
   Asmody
 
4 - 24.12.21 - 14:24
(0) через скрытый checkbox можно.
можешь глянуть, как на этой странице сделан пришпиливание пина в правом верхнем углу
   apdate by
 
5 - 24.12.21 - 22:13
(3) никак, просто закрываю видимую область элемента а элементом б
   apdate by
 
6 - 24.12.21 - 22:25
Эта ерунда мне нужна была для каталога товаров, смысл в том что на десктопе при наведении на карточку появляются дополнительные свойства и кнопка купить.

А на мобильном иногда даже качнувшись этой карточки область не открывается поэтому чуть выше был добавлен клас с иконкой и надписью развернуть.

Человек жмякает на эту область и следовательно нижняяобласть открывается и заслоняет собой верхнюю.

Можно было бы тупо показать сразу раскрытую область для мобильного но как то бывает дофика свойств вариантов и т д

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.