height: 100% для картинок во flex-контейнере

280
07 июля 2017, 05:51

Решил сверстать адаптивную галерею картинок на flexbox. При этом столкнулся с неприятным багом - блоки с картинками отказываются правильно растягиваться по высоте и занимать всю площадь.

Решить это можно добавлением к img height:100% тогда все работает отлично только в Chrome и firefox , но не в Safari.

Вопрос: как заставить блоки с картинками растягиваться правильно по высоте во все браузерах?

Пример на Codepen

Answer 1

Можно решить проблему таким способом: нужно присвоить высоту .grid__item к img

  $('.grid__item').each(function (i,v){
          var h = $(v).height();
          $(v).find('img').height(h);
      });
READ ALSO
Photoshop, трекинг

Photoshop, трекинг

Подскажите, в вёрстке как правильно задавать трекинг из photoshop, показанный на рисунке?

381
Как убрать отступ у тега video?

Как убрать отступ у тега video?

Видео вставлено на сайт с помощью тега между нижней границей блока с видео и следующего блока возникает небольшой отступ, подскажите пожалуйста,...

306
3 форма нормализации БД MySQL

3 форма нормализации БД MySQL

Необходимо сделать таблицу с делами/задачами в БД для CRM-системыЗадача может быть привязана как к сделке, так и к клиенту, и к заявке, поставке...

215
Поиск по первому вхождению в поисковый запрос

Поиск по первому вхождению в поисковый запрос

Допустим, есть таблица с полем title и с записями

235