Я пытаюсь сделать так, чтобы <img>
полностью заполнял свою оболочку, не растягивая и не изменяя пропорции изображения.
С учетом object-fit
не работает для 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>
Единственные проблемы, с которыми я сталкиваюсь, это то, что изображения с очень вытянутой длиной или шириной, возможно, должны быть специально обрезаны, чтобы показать желаемый контент на фотографии ... или изменились значения положения ... в зависимости от того, как форма Контейнер имеет отношение к форме изображения.