float:left を使用して画像を行に配置する場合、異なる寸法の画像を正方形の 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 は常に画像を作成します垂直方向の中央揃えではありません。