我我的包裹形式的表,表细胞不保持正确的高度,复制背景
我的表如下:9个单元,3行3周的cols,[0,0]是左上角[1,1]是主要形式的内容,并且[2,2]是右下角[,在我的描述中都是零索引]。我正在封装我的表单,因此我可以在它周围放置一个“投影”。
我的问题:[行0]和[行2]中的单元格假设为8px高,而他们是22px。
我使用表格的4个角落单元格来显示圆角边缘,但其他4个“边缘”单元格以1px维度重复背景,无论是高还是宽,取决于它在x或y中的重复,但是在[行0]和[行2]中'repeat-x'的位置,td没有正确地粘在高度上。 Borrowers:IE只是在'IE 7/8'兼容性视图中显示问题,但是Chrome和Firefox已经开始做同样的事情,认为我的DOCTYPE正在影响它。
我重视的屏幕截图部分和一些HTML editted除去吓人的网站URL种源的它产生的(我在做这个作为三夏)
<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问题,请大家帮忙。
看起来像一个渲染错误。你使用的是什么浏览器? – starbeamrainbowlabs 2012-08-02 16:40:27
您有任何填充应用于单元格吗? – MetalFrog 2012-08-02 16:52:09