在CSS中,我们经常需要设置图片的宽高。但是如果只设置宽度或只设置高度,图片就会失去原有的比例,变形变形。那么如何设置图片宽高按原比例呢?下面就来介绍一下如何实现。首先,我们需要在CSS中使用back...
在CSS中,我们经常需要设置图片的宽高。但是如果只设置宽度或只设置高度,图片就会失去原有的比例,变形变形。那么如何设置图片宽高按原比例呢?下面就来介绍一下如何实现。
首先,我们需要在CSS中使用background-size属性来设置图片的宽高。此属性用于指定背景图像的大小,可以接受的值有cover、contain、宽度值和高度值等。
如果我们要按原比例设置图片的宽高,我们可以使用如下的代码:
.my-image {
background-size: contain;
background-repeat: no-repeat;
background-position: center center;
}
.my-image img {
max-width: 100%; /* 设置最大宽度 */
height: auto; /* 自适应高度 */
}