【发布时间】:2014-03-06 13:52:22
【问题描述】:
我有下面的 HTML 表格
<table class="print-table">
<tbody>
<tr>
<td class="border-top border-bottom border-left" colspan="2">1</td>
<td class="border-top border-bottom border-left">4</td>
<td class="border-top border-bottom border-right">5</td>
</tr>
<tr>
<td colspan="4"> </td>
</tr>
<tr>
<td class="border-top border-bottom border-left border-right" colspan="2">6</td>
<td colspan="2">9</td>
</tr>
</tbody>
</table>
css如下
.print-table {
width: 700px;
/*border-spacing: 0;*/
border-collapse: collapse;
}
.print-table td {
padding: 2px;
}
.border-top {
border-top: 1px solid #000;
}
.border-bottom {
border-bottom: 1px solid #000;
}
.border-left {
border-left: 1px solid #000;
}
.border-right {
border-right: 1px solid #000;
}
在 Chrome 33.0.1750.146 m 上,显示如下 单元格 6 的上边框不应该在那里
在 Firefox 27 和 IE 11 上,两者都正确呈现
这是 Chrome 的错误吗?请帮忙 http://plnkr.co/edit/DHQFLmkWrQfl7tYqJZJl?p=preview
更新 问题是边界冲突,并在此处记录 http://www.w3.org/TR/CSS21/tables.html#border-conflict-resolution
【问题讨论】:
标签: html css google-chrome border