图像从框的左上角开始调整大小,因此只有底部被剪掉。
您可以实现将图像移动到背景的结果:
演示-警告:不适用于 IE8
HTML:
<div class="container"></div>
CSS:
.container{
height: 75px;
width: 75px;
overflow: hidden;
background:url(photo.jpg) left center no-repeat;
background-size:75px auto; /* or background-size:100% auto; */
}
要将此方法应用于多个容器,您可以将其拆分为两个类:
.container {
height: 75px;
width: 75px;
overflow: hidden;
}
.myPic {
background:url(photo.jpg) left center no-repeat;
background-size:75px auto; /* or background-size:100% auto; */
}
然后你可以拥有:
<div class="container myPic"></div>
<div class="container2 myPic"></div>
<div class="container myPic2"></div>
<div class="container2 myPic2"></div>
...等等。
或者您可以使用内联样式设置背景图像:
.container {
/* same stuff */
background-position: left center;
background-repeat: no-repeat;
background-size:75px auto; /* or background-size:100% auto; */
}
和
<div class="container" style="background-image:url(photo.jpg);">
<div class="container" style="background-image:url(photo2.jpg);">