Обходной путь не работает для изображений с max-width: 100%;
и height: auto;
, которые часто используются в жидких проектах, чтобы автоматически масштабировать изображения, пока они не достигнут своей первоначальной ширины. Чтобы окружение <a>
(или любой другой элемент) расширялось, чтобы охватить весь контент (изображение), вам нужно добавить display: inline-block; к этому, иначе тень не будет отображаться, как ожидалось.
Таким образом, в дополнение к стилям в предлагаемом обходном пути, display: inline-block;
должен быть добавлен к классу .img-shadow
.