假设我有250 width and 250 height
的图片,我想将其裁剪为90x90
它会显示图像中的像素,但如果它是矩形,我想裁剪它,如果它是正方形则调整它,那么我该怎么做呢?
这是裁剪图像的CSS代码,但我该如何调整它?
.image{
width:90px;
height:90px;
}
.image{
display: block;
overflow:hidden;
clip:rect(0px,90px,90px,0px);
}
答案 0 :(得分:7)
适用于水平矩形图像(宽度较大),如果您需要垂直图像,可以更改height:100%
的{{1}}
<强> HTML 强>
width:100%
<强> CSS 强>
<div class="img-container">
<img src="http://lorempixel.com/250/250" />
</div>
Example fiddle 第一张图片已调整大小,第二张图片被裁剪
<方法2适用于所有图像尺寸
<强> HTML 强>
.img-container {
width: 90px;
height: 90px;
overflow: hidden;
}
.img-container img {
height: 100%;
}
<强> CSS 强>
<div class="img" style="background-image:url('http://lorempixel.com/250/250')"></div>
<强> Example fiddle 强>
答案 1 :(得分:1)
试试这个
<div style="width:90px; height:90px; overflow:hidden;">
<img src="Message.png"/>
</div>