我需要在固定宽度和高度的块级元素内居中对齐图像(可变宽度和高度)。CSS 标记看起来像这样:
<div style="float: left; width: 100px; height: 100px;"><img src="yada" width="50" height="60"></div>
<div style="float: left; width: 100px; height: 100px;"><img src="yada" width="60" height="50"></div>
<div style="float: left; width: 100px; height: 100px;"><img src="yada" width="75" height="75"></div>
关键是,图像将自身与容器 div 的右上角对齐。我希望它们水平和垂直居中。我尝试将 img 标签样式设置如下:
img {
display: block;
margin: auto;
}
这使 img 水平居中对齐,但不是垂直居中。我需要两者,以便画廊页面看起来整齐对齐。我需要不惜一切代价避免使用表格,尽管这会产生我需要的结果。我需要一个可移植的、无 hack 的 CSS 解决方案。