我有一个图片库,它包含的 div 溢出了。我尝试了各种解决方案都无济于事。 什么 CSS 代码方法将使网格适合固定高度的外部 div,包括使每个带有标题的图像自动调整大小/缩放以按比例适应?
我尝试的基本方法是这样的:
另外,我试过在不同级别的嵌套内容项上设置高度和宽度,但无济于事。我不确定我错过了什么。
这里是直播站点的链接:http://elijahlisttv.org/home-3/
Elementor 生成糟糕的代码😭.
下面我提供了一种实施方案。
.grid {
display: grid;
grid-template-columns: repeat(4, 1fr);
grid-gap: 20px;
max-width: 1200px;
}
.cell:first-child {
grid-row: span 2;
grid-column: span 2;
}
.cell img {
aspect-ratio: 16/9;
display: block;
width: 100%;
height: 100%;
object-position: center;
object-fit: cover;
}
<div class="grid">
<div class="cell">
<img src="https://picsum.photos/600/340" alt="">
</div>
<div class="cell">
<img src="https://picsum.photos/600/340" alt="">
</div>
<div class="cell">
<img src="https://picsum.photos/600/340" alt="">
</div>
<div class="cell">
<img src="https://picsum.photos/600/340" alt="">
</div>
<div class="cell">
<img src="https://picsum.photos/600/340" alt="">
</div>
</div>