在经历几个小时的挫败后,我最终向互联网寻求答案。想象一下这段极其简单的代码:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>AARRRRRRGH</title>
</head>
<body>
<table>
<tr>
<td style="width: 100px; height: 100px; background: #000000; padding: 0px; border: 6px solid #FF0000;"></td>
</tr>
</table>
</body>
</html>
现在看起来很简单,创建一个宽度和高度都为100px,带有6px边框的表格单元格。尽管看起来很简单,但在不同的浏览器中呈现效果不同。在IE8和Google Chrome中,表格单元格大小为112 x 112像素(内部为100像素,外部为6像素)。在Firefox 3和Opera中,表格大小为112 x 100像素(某种原因导致边框增加了表格宽度但未增加表格高度)。
真的很奇怪,我该怎么做才能使每个浏览器呈现相同的效果呢?(不是使用div,而是需要在这种情况下使用表格)