Почему исчезают элементы при hover?

На сайте kookyshops.com на Главной странице есть блок Buy it now. В этом блоке есть карточки товаров. При наведении на товар срабатывает hover CSS. Но при срабатывании hover исчезают часть карточек товаров.

5f1f1c5f05075063355854.png

На скрине видно, если навести курсор мыши на карточку товара которая отмечена стрелкой, то часть карточек товара исчезает.

Почему так и как это исправить?
  • Вопрос задан
  • 349 просмотров
Решения вопроса 1
Raxen
@Raxen
TechLead Frontend Developer, Beeline
В общем у вас там какие-то приколы с высотой этих карточек и судя по всему следующий элемент, после наведенного помещается в том же ряду под предыдущим, поэтому карточки смещаются, а не исчезают

Вот это подвинет ваши элементы и сделает съезжаемыми те что пониже. Как по мне, так там всю сетку нужно переделывать

.mmm:hover {
      box-shadow: 0 0 8px rgba(0,0,0,0.2);
      height: 425px !important;
  }


А вот такой вариант может и сработать

.mmm {
    height: auto !important;
}

.mmm:hover {
    box-shadow: 0 0 8px rgba(0,0,0,0.2);
    height: auto !important;
}


И не злоупотребляйте с импортантами и медиазапросами, пожалуйста, у вас там специфичность css зашкаливает
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
alekseyHunter
@alekseyHunter
Android developer
Код в студию.
И почему блок с ценой плывет при изменении размеров экрана?
Ответ написан
Комментировать
meowto16
@meowto16
Делаю штуки
У тебя при ховере высота у карточки меняется на другую. Карточки не исчезают, а съезжают на другую строку.

Решение: не менять высоту при ховере
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы