Я хочу установить изображение в тег img, не обрезая его или не растягивая. То есть, коэффициент изображения, который я установил, равен 1: 1, но изображение может меняться в пропорции, поэтому я не хочу менять соотношение сторон и не хочу обрезать его по вертикали или по горизонтали. мои изображения меняются динамически.Настройка изображения без обрезки и растяжки
Я проверил несколько решений, например: This one, в котором предлагается либо высота, либо высота. Но я не хочу того и другого.
В настоящее время я на это: HTML:
<div id="container">
<img id="imgHolder" />
</div>
и CSS
#container{
height: 100px;
width: 100px;
background-color: yellow;
overflow: hidden;
}
#imgHolder{
height: 100%;
/* OR width: 100%; */
}
Помощь. Я предпочитаю только CSS.
Возможный дубликат [Изображение нет растяжки или обрезки] (http://stackoverflow.com/questions/13333699/image-no-stretch-or-crop) –
@Paulie_D почему javascript? – SurajS
Если вы не хотите оба, вы можете установить максимальную высоту и/или максимальную ширину – taesu