Как задать тень и увеличить блок по вертикали (на самом деле, вопрос сложнее)?

Имеем такую верстку - echo-group.biz/verstka/anthome/portfolio.html

При наведении курсора на блок, он визуально увеличивается по вертикали и добавляется тень.

Сделано так:
- добавляется полоса сверху с помощью тени box-shadow: 0 -15px 0 0 #eaffd0;
- добавляется полоса снизу с помощью before и для нее задается тень

8d5be1b9414247ed920634348efb5ea1.png

А нужно, чтобы тень была у всего блока.

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

579ad1f61ac640a79979e76fce80af80.png

Как можно получить второй вариант с доступом к контенту?
  • Вопрос задан
  • 121 просмотр
Решения вопроса 1
andykov
@andykov
Shit happens
https://jsfiddle.net/ba3o61nL/

Конкретно на сайте убрать before и при наведении добавлять:
box-shadow: 0 -15px 0 0 #fff, 0 15px 0 0 #fff, 15px 33px 20px 0px rgba(38, 134, 0, 0.2);
z-index: 1;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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