Моя разметка работает нормально, когда устанавливаются пропорциональная ширина и фиксированная высота, но я не могу найти способ достичь фиксированного соотношения сторон для контейнера изображения. < /p>
Я пробовал: < /p>
[*] повторно переворачивает все в мега. Он ломает загрузку ленивого изображения - кажется, в какой -то момент каждое изображение появляется в виде просмотра, что приводит к загрузке. Создание предварительных просмотров на стороне сервера не является для меня вариантом. < /Li>
Код: Выделить всё
padding-bottom[*]
Код: Выделить всё
vwКод: Выделить всё
calc< /ol>
- это то, где способ получить высоту, чтобы зависеть от ширины с использованием чистого CSS? Class = "Snippet-Code">
Код: Выделить всё
div.image_list {
display: block;
width: 300px; /* for example, not set in real case */
}
.image_wrapper {
float: left;
width: 30%;
height: 100px; /* FIXME: make height always equal to width */
padding: 2%;
background: blue; /* for example only */
}
img {
object-fit: cover;
max-width: 100%;
width: 100%;
height: 100%;
}< /code>
[img]https://bigmemes.funnyjunk.com/pictures/Warning+long+post+short+postmedium+post_ba781a_5089470.jpg[/img]
[img]https://images.opencollective.com/jsbin/fef9bb5/logo/256.png[/img]
[img]http://voidcanvas.com/wp-content/themes/reader/images/logo.png?v=2[/img]
[img]http://voidcanvas.com/wp-content/themes/reader/images/logo.png?v=2[/img]
[img]https://bigmemes.funnyjunk.com/pictures/Warning+long+post+short+postmedium+post_ba781a_5089470.jpg[/img]
[img]https://images.opencollective.com/jsbin/fef9bb5/logo/256.png[/img]
Подробнее здесь: https://stackoverflow.com/questions/614 ... ges-inside
Мобильная версия