Наезд одного div на другой при hover

251
21 ноября 2017, 22:10

Здравствуйте, есть такая задача. Несколько блоков на сайте расположены друг под другом, при наведении на первый, его высота увеличивается и нижний сьезжает вниз соотвтественно. Подскажите возможно ли сделать так? упрощенная схема как это работает сейчас внизу в коде. Возможно ли это сделать не оборачивая эти два блока в дополнительный?

div{ 
width:200px; 
height:100px; 
} 
.red{ 
background-color:red; 
} 
.green{ 
background-color:green; 
} 
.red:hover{ 
  height:150px; 
}
<div class="red">1</div> 
<div class="green">2</div>

Answer 1

вот так можно но это грубо, хотя зависит от ситуации, что именно тебе надо и как...

div { 
  position: absolute; 
  width: 200px; 
  height: 100px; 
} 
 
.red { 
  background-color: red; 
} 
 
.green { 
  top: 100px; 
  background-color: green; 
} 
 
.red:hover { 
  height: 150px; 
  z-index: 11; 
}
<div class="red">1</div> 
<div class="green">2</div>

READ ALSO
Как сделать такой слайдер?

Как сделать такой слайдер?

Всем привет, коллегиПодскажите как сделать верхний слайдер как на этом сайте https://www

273
Как упростить данный скрипт? / JQuery

Как упростить данный скрипт? / JQuery

Интересует такой вопрос, как можно упростить данный скрипт? Учитывая то, что он будет еще больше так как хешей еще 3 штуки, каким образом можно...

272
Объединение 3 таблиц [требует правки]

Объединение 3 таблиц [требует правки]

Объединяю id города таблицы "Школы", с таблицей "Города" через JOINТеперь необходимо по городу, вытащить еще и его страну, из таблицы "Страны"

258
Оптимизация хранения данных в БД

Оптимизация хранения данных в БД

Существует проектВ текущем виде, для каждого клиента создается по 3 таблицы в БД MySql, (условно, таблица с конфигурацией пользователя, таблица...

318