我需要一个可行的解决方案来完成将具有不同尺寸的图像居中的琐碎任务,当 float:left 用于将图像放置在行中时,将其置于方形 div 中。我在 div 内使用 div 来做到这一点:
.outer-element{ //wrap tile div
display:table-cell;
width:300px;height:300px;
text-align:center ;
vertical-align:middle ;
float:left;
margin-bottom:15px;
}
.inner-element{ //div with image inside
display:inline-block;
}
但是我必须使用使用 float:left 来将图像放入行中,当我这样做时,图像没有垂直居中(它们与 div 的顶部边框对齐)我尝试了一些其他 CSS 代码,但float:left总是制作图像不垂直居中。