【发布时间】:2018-07-04 18:18:49
【问题描述】:
我有这样的代码:
<div class='image-holder' style='width:128px; height:128px'>
<img class='thumbnail' src='image1.png'>
</div>
.thumbnail 的实际大小未知,可能不是精确的正方形。
所以我想要做的不是改变图像(.thumbnail)的尺寸,而是只显示 .image-holder 元素内图像的中心(水平和垂直)。
例如,如果图像 (.thumbnail) 为 256x256,则图像的内部 128x128 部分应显示在 .image-holder 内。
我愿意使用实际的 img 元素,或者为 div 使用 background-image。我都试过了,都没有成功。
如果有必要,我相当肯定我可以编写一些 javascript 来完成这项工作,但在我走这条路之前,我想看看是否有纯 CSS 解决方案。
【问题讨论】:
-
对象拟合:封面;想到了css。