我用一张桌子包装我的表格,
我的表格如下:9 个单元格,3 行,3 列,[0,0] 是左上角,[1,1] 是主要表单内容,[2,2] 是右下角 [都是零索引在我的描述]。我正在包装我的表格,所以我可以在它周围放置一个“阴影”。
我的问题:[row 0] 和 [row 2] 中的单元格应该是 8px 高,而不是 22px。
我正在使用表格的 4 个角单元格来显示圆形边缘,但其他 4 个“边缘”单元格正在重复具有 1px 尺寸的背景,高或宽取决于它是否在 x 或 y 中重复,但它们在哪里在 [row 0] 和 [row 2] 中重复-x',td 没有正确地粘在高度上。
Borwsers:IE 只在 'IE 7/8' 兼容性视图中显示问题,但 chrome 和 firefox 已经开始做同样的事情,认为我的 DOCTYPE 正在影响它。
我附上了一个屏幕截图部分和一些 HTML 编辑以删除它产生的可怕的长 Web Resouce URL(我将它作为一个 webcontrol)
<table cellpadding=0 cellspacing=0 border=0 style="width:560px;">
<tr>
<td style="background-image:url('url'); width:8px; height:8px;">
<img src='url' width='8' height='8'/>
</td>
<td style="background-image:url('url'); height:8px;">
<img src='url' height='8'/>
</td>
<td style="background-image:url('url'); width:9px; height:8px;">
<img src='url' width='9' height='8'/>
</td>
</tr>
<tr>
<td style="background-image:url('url'); width:8px;">
</td>
<td style="background-color:#DDDDDD">
<!-- main table content !-->
</td>
<td style="background-image:url('url')">
</td>
</tr>
<tr>
<td style="background-image:url('url') width='8' height='9'>
<img src='url' width='8' height='9'/>
</td>
<td style="background-image:url('url') height='9'>
</td>
<td style="background-image:url('url'); width:9px; height:9px;">
<img src='url' width='9' height='9'/>
</td>
</tr>
</table>
我之前在表格没有确认正确的高度或宽度时遇到过问题,以前的修复是确保没有文本(或黑色字符)强制高度,并确保表格单元格不为空(我是在某些单元格中插入 bg 图像作为 img 标签,没有效果)。
我真的希望这是 HTML 的一个众所周知的问题,请帮忙。