我的代码在下面,我正在寻找通过 CSS 将图像(水平和垂直)居中在 300 x 300 像素正方形中的最佳方法。较大的图像将适合该尺寸,较小的图像应居中,而不是拉伸。
<table width="100%">
<tr>
<td><div class="300box"><img class="centeredimage" /></div></td>
<td><div class="300box"><img class="centeredimage" /></div></td>
<td><div class="300box"><img class="centeredimage" /></div></td>
</tr>
</table>
CSS:
.300box {
height: 300px;
width: 300px;
}
.centeredimage {
vertical-align: middle;
text-align: center;
}
我知道以上是不正确的,所以我希望找到一种更有效的方法来做到这一点。每个表格行都有 3 个 300x300 像素的 div,其中图像居中。