我需要构建一个 2x2 表,其中每个单元格仅包含一个图像(20x20 大小)而没有任何额外空间。
我试图强制图像和表格单元格的大小,但生成的表格仍然有额外的空格。我错过了什么?
http://jsfiddle.net/casaschi/M74nN/
HTML
<table id="myTable" cellspacing="0" cellpadding="0" border="0">
<tr>
<td>
<img src="http://pgn4web.casaschi.net/images/alpha/20/bp.png" />
</td>
<td>
<img src="http://pgn4web.casaschi.net/images/alpha/20/bp.png" />
</td>
</tr>
<tr>
<td>
<img src="http://pgn4web.casaschi.net/images/alpha/20/bp.png" />
</td>
<td>
<img src="http://pgn4web.casaschi.net/images/alpha/20/bp.png" />
</td>
</tr>
</table>
<div id="out"></div>
CSS
table {
width: 40px;
height: 40px;
border: none;
border-collapse: collapse;
border-spacing: 0px;
margin: 0;
padding: 0;
}
td, img {
border: none;
margin: 0;
padding: 0;
width: 20px;
height: 20px;
}
JS
document.getElementById("out").innerHTML = document.getElementById("myTable").offsetWidth + "x" + document.getElementById("myTable").offsetHeight;