我的代碼位於下方,我正在尋找通過CSS將圖像(水平和垂直)置於300×300像素正方形中的最佳方式。較大的圖像將適合該尺寸,較小的圖像應居中,而不是拉伸。在300像素內將圖像置於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,圖像居中。
這裏有一些解決方案,雖然我不知道你是否將能夠實現他們:http://blog.themeforest.net/tutorials/vertical-centering-with-css/ – aurbano
你需要'div'來環繞'img'嗎?你可以將'vertical-align'和'text-align'添加到'td',並且應該這樣做。 – Scrimothy
此外,班級名稱不應以數字嘗試'.box300'開頭 – Scrimothy