【发布时间】:2012-10-28 17:55:17
【问题描述】:
我有一个固定大小的 div 网格,这必须保持 CSS-only。 在每个 div 里面,我有一个随机大小的图片。
我需要将图像缩放到 div 大小,同时保持纵横比,并且在 div 内水平和垂直居中。
#holder {
width: 800px;
margin: 0 auto;
}
.tile {
display: inline-block;
padding: 10px 15px;
border: 1px solid black;
text-align: center;
/*vertical-align: middle;*/
width: 300px;
height: 300px;
}
.tile img {
/*vertical-align: middle;*/
outline: 1px dashed red;
max-height:100%;
max-width:100%;
}
无法垂直居中。其他一切似乎都运行良好。
更新:当 img 小于 div 时,这也不起作用。
【问题讨论】:
-
向我们展示您迄今为止尝试过的代码。