由于网页中的图片尺寸经常因为浏览器大小和设备分辨率的变化而需要进行调整,因此如何等比例缩放图片成为了一个常见的需求。在CSS中,我们可以使用以下几种方式来实现等比例缩放图片。1. 使用maxwidth...
由于网页中的图片尺寸经常因为浏览器大小和设备分辨率的变化而需要进行调整,因此如何等比例缩放图片成为了一个常见的需求。在CSS中,我们可以使用以下几种方式来实现等比例缩放图片。
1. 使用max-width属性
将max-width属性设置为100%可以让图片随着父元素的宽度变化而自动等比例缩放。这种方式适合于图片原始尺寸比父元素小的情况。
html
<p>使用max-width属性来等比例缩放图片:</p>
<div class="container">
<img src="pic.jpg">
</div>
css
.container {
width: 50%;
}
img {
max-width: 100%;
height: auto;
}
html
<p>使用background-size属性来等比例缩放图片:</p>
<div class="box">
</div>
css
.box {
width: 50%;
height: 0;
padding-top: 50%;
background: url(pig.jpg) no-repeat center center;
background-size: contain;
}
html
<p>使用object-fit属性来等比例缩放图片:</p>
<div class="container">
<img src="cat.jpg">
</div>
css
.container {
width: 50%;
}
img {
width: 100%;
height: 100%;
object-fit: contain;
}