【发布时间】:2015-04-29 18:26:53
【问题描述】:
我正在尝试创建一个可以显示任何图像大小(长或宽)的图标容器。
图片应以较小的一面适合容器,而额外的将在容器之外。在应用溢出之前:隐藏它应该像这样工作。
用 js 做起来似乎相当容易,但我很想找到一个 css 解决方案。
<div class="container">
<img src="test.png"/>
</div>
.container {
width: 30px;
height: 30px;
}
.container img {
position: relative;
left: 50%;
top: 50%;
transform: translateY(-50%) translateX(-50%);
}
【问题讨论】:
-
background-size: cover怎么样? jsfiddle.net/cqns0e24 -
@AlexeyLebedev 似乎工作得很好!谢谢!
-
很乐意选择它作为接受的答案,但它不适用于 cmets