如何调整img标签的大小?

Nir*_*Nir 16 html css resize image

我想在小窗口中显示图像,但我需要节省图像的比例(我仍然希望人们可以知道它是什么).例如,假设图像是1000X200像素,并且有一个div定义为:height:100px; 宽度:100px; 所以我希望图像会像这样写:

<img src="asd.jpg" height=20 width=100 />
Run Code Online (Sandbox Code Playgroud)

并不是

<img src="asd.jpg" height=100 width=100 />
Run Code Online (Sandbox Code Playgroud)

或不

<img src="asd.jpg"/>
Run Code Online (Sandbox Code Playgroud)

然后是卷轴..

我可以使用百分比,但我该怎么做..(它甚至可以单独使用百分比吗?)

Dav*_*ton 38

如果设置max-heightmax-widthCSS中,现代的浏览器将其限制在该尺寸,但保持宽高比是否正确:

<img src="asd.jpg" style="max-height: 100px; max-width: 100px;" />
Run Code Online (Sandbox Code Playgroud)


Rud*_*die 5

如果你的父母div有一组widthheight,你可以设置最大宽度和最大高度img100%:

div {
  width: 100px;
  height: 100px;
}
div > img {
  max-width: 100%;
  max-height: 100%;
}
Run Code Online (Sandbox Code Playgroud)

(对于移动浏览器等,最大宽度为100%的图像始终是一个好习惯)