CSS / jQuery - изображение с соотношением сторон 16x9 - соответствует размеру div
У меня есть простой макет, где я заставляю изображение иметь соотношение сторон 16x9, как это...
.image1 {
position: relative;
padding-bottom: 56.2%;
}
.image1 img {
position: absolute;
object-fit: cover;
width: 100%;
height: 100%;
}
.image2 {
background:lightgreen;
}
.image3 {
background:lightgrey;
}
<div class="container">
<div class="image1">
<img src="https://upload.wikimedia.org/wikipedia/commons/thumb/8/81/2012_Suedchinesischer_Tiger.JPG/1200px-2012_Suedchinesischer_Tiger.JPG" />
</div>
<div class="image2">
Section 2
</div>
<div class="image3">
Section 3
</div>
</div>
Я пытаюсь сделать другие 2 деления .image2
а также .image3
имеют те же размеры, что и .image1
дела.
Является ли jQuery способом пойти по этому пути? Есть ли что-нибудь, что я могу сделать с помощью CSS, чтобы достичь этого?
1 ответ
Я не думаю, что это возможно.
Я бы создал прозрачное изображение шириной 16 пикселей и высотой 9 пикселей. Поместите это в содержание. И тогда ваш div всегда будет правильного размера.
Тогда вы можете поместить абсолютное изображение поверх него.