【发布时间】:2015-05-10 19:28:57
【问题描述】:
我想让每个 IMG 元素的行为与 background-size:cover 对背景图像的行为相同。基本上调整 IMG 的大小以完全适合其容器而不会变形。
IMG 的容器必须保持 100x100 像素。 HTML 必须保持原样。只能修改 CSS。
图片是随机的,有不同的格式:风景|纵向|正方形。
见小提琴:https://jsfiddle.net/sdf0anq4/
<div class="images">
<a href="javascript:void(0);">
<img src="http://crispme.com/wp-content/uploads/33110.jpg" />
</a>
<a href="javascript:void(0);">
<img src="https://greatkidpix.files.wordpress.com/2010/07/teenage-portrait.jpg" />
</a>
</div>
.images > a {
display: inline-block;
border-radius: 100%;
height: 100px;
width: 100px;
overflow: hidden;
}
.images > a > img {
min-height: 100%;
min-width: 100%;
height: 100%;
}
如果真的不能用 CSS 来完成,我希望看到一个简单的 jQuery 解决方案。
【问题讨论】:
标签: html css image autoresize resize-image