【发布时间】:2018-10-13 02:23:00
【问题描述】:
我正在尝试让<img> 始终完全填充其包装,而不拉伸或更改图像比例。
看到object-fit 不适用于没有 polyfills 的 IE/Edge,这个解决方案是否涵盖所有边缘情况?
.image-wrapper {
width: 200px;
height: 200px;
position: relative;
overflow: hidden;
}
.image-wrapper img {
min-height: 100%;
min-width: 100%;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
<div class="image-wrapper">
<img src="*image source here*" alt="*image alt here" />
</div>
我看到的唯一问题是可能需要专门裁剪长度或宽度非常长的图像以在照片中显示所需的内容...或位置值发生变化...取决于形状如何容器与图像的形状有关。
【问题讨论】:
标签: css image cover background-size object-fit