我需要一个可行的解决方案来完成一个简单的任务,即在使用float:left将图像放置在行中时,将具有不同尺寸的图像居中到正方形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总是使图像不垂直居中。