我有一个固定大小的 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 时,这也不起作用。