下面是css代码img { max-width: 100%; height: auto;}有谁能解释一下这个css代码是如何使图像响应的,我的意思是完美地缩放它。我想知道这个css代码背后的工作原理。">
我有一张像下面这样的图片。
<img src="file.jpg" />
下面是css代码
img {
max-width: 100%;
height: auto;
}
有谁能解释一下这个css
代码是如何使图像响应的,我的意思是完美地缩放它。我想知道这个css
代码背后的工作原理。
发布于 2014-09-08 00:01:16
当父宽度小于图像宽度时,图像宽度将占父宽度的100%。
如果父级宽度大于图像宽度,则图像宽度将保持原始。
max-height
也是如此。此外,min-width
/min-height
将确保宽度/高度不会小于指定的宽度/高度。
height: auto;
将保留图像的高宽比。如果您同时设置了max-height
和max-width
,或者将高度设置为比图像更大的大小,则会拉伸
发布于 2014-09-08 00:03:58
当您将max-width:100%;
应用于任何元素时,该perticular元素的最大宽度可以是其父元素的100%,因此它可以使您知道子元素永远不会超出父元素的范围。
因此,如果父级具有足够的宽度,那么子元素将显示在它的原始大小中,否则它的宽度将与父级匹配。因此,它使我们的布局响应。
https://stackoverflow.com/questions/25719624
复制