3

假设我有一张图片,250 width and 250 height我想将其裁剪为90x90

它会显示图像中的像素,但如果它是矩形我想裁剪它,如果它是正方形则调整它的大小,那么我该怎么做呢?

这是裁剪图像的 CSS 代码,但如何调整它的大小?

.image{ 
    width:90px;
    height:90px;
}
.image{
    display: block;
    overflow:hidden;
    clip:rect(0px,90px,90px,0px);
}
4

2 回答 2

8

方法一

适用于水平矩形图像(宽度较大),如果您需要垂直图像,您可以更改height:100%width:100%

HTML

<div class="img-container">
    <img src="http://lorempixel.com/250/250" />
</div>

CSS

.img-container {
    width: 90px;
    height: 90px;
    overflow: hidden;
}
.img-container img {
    height: 100%;
}

小提琴示例第一张图片被调整大小,第二张被裁剪

方法二

适用于所有图像尺寸

HTML

<div class="img" style="background-image:url('http://lorempixel.com/250/250')"></div>

CSS

.img{
    width: 90px;
    height: 90px;
    background-size: cover;
}

示例小提琴

于 2013-07-19T18:15:36.107 回答
1

试试这个

<div style="width:90px; height:90px; overflow:hidden;">
<img src="Message.png"/>
</div>
于 2013-07-19T12:12:06.697 回答