私のコードは以下のとおりで、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;
}
上記が間違っていることはわかっているので、より効率的な方法を見つけたいと思っています。テーブルの各行には、画像が中央に配置された 300x300 ピクセルの div が 3 つあります。