【发布时间】:2020-07-28 07:59:34
【问题描述】:
我想将图像放置在单元格中,以便图像的大小由单元格的大小决定,而不是相反。我试过这样做:
.app-container {
width: 100vw;
height: 100vh;
}
.info {
display: grid;
min-height: 0;
}
.image-box {
display: grid;
min-height: 0;
}
img {
object-fit: contain;
width: 100%;
height: 100%;
grid-row: 1;
grid-column: 1;
}
<div class="app-container">
<div class="info">
<div class="image-box" style="grid-row-start: 1; grid-column-start: 1;">
<img src="https://images.unsplash.com/photo-1482003297000-b7663a1673f1?ixlib=rb-1.2.1&q=85&fm=jpg&crop=entropy&cs=srgb&ixid=eyJhcHBfaWQiOjE0NTg5fQ">
</div>
</div>
</div>
但图像始终以其原始大小显示并且不会缩放。我错过了什么? JSFiddle 上的完整示例here
【问题讨论】: