Да, он растягивается, когда вы применяете другой коэффициент умножения в горизонтальном направлении, чем в вертикальном.Вы можете попробовать width:auto
или heigth:auto
.
Редактировать: или, если у вас нет проблем с обрезкой изображения, вы можете поместить его в элемент контейнера (например, в div),для которого вы устанавливаете overflow:hidden
.
<div style="width:100px; height:100px; overflow:hidden">
<img src="your image" alt="" style="width:100px; height:auto" />
</div>
Еще одно редактирование: только что понял, что можно обрезать его, используя только CSS на изображении (и не нуждаясь в родительском контейнере), используя свойство clip
.См. W3C page .
Однако, к сожалению, достаточно того, что элемент должен быть абсолютно позиционирован, поэтому, если вы точно не знаете, где в окне вы хотите поместить его, вам придется поместить его вродительский контейнер в любом случае.Ну хорошо.