出于任何原因,我在两个TD单元之间得到一个小间隙(线不接触)。 那边没有填充物或边缘......我做了这个崩溃的想法。
为什么会这样? http://jsfiddle.net/CKy6U/
我的HTML:
<table>
<tr>
<td>
TEST CELL 1
</td>
<td>
TEST CELL 2
</td>
</tr>
</table>
我的CSS:
table
{
width: 100%;
}
tr
{
border-bottom: 1px solid Black;
}
td
{
border-collapse: separate;
border-spacing: 0px;
border-left: 1px solid Black;
border-bottom: 1px solid Black;
padding: 3px;
width: 50%;
}
我的结果:
答案 0 :(得分:2)
答案 1 :(得分:2)
您必须在html表格的border-collapse: collapse
或table
中添加cellspacing="0"
。
<强> CSS 强>
table {
width: 100%;
border-collapse: collapse;
}
HTML:
<table cellspacing="0">
两种解决方案都应该有效。但是使用border-colapse
因为@Mooseman评论cellspacing
在html5中已经过时了。
答案 2 :(得分:2)
从border-right: 0px;
添加border-collapse: separate
并删除td
。将border-collapse: collapse
添加到table
。
答案 3 :(得分:2)
答案 4 :(得分:2)
使用normalize.css或css reset 我还要添加
<table cellspacing="0" cellpadding="0"> ... </table>
答案 5 :(得分:2)
删除border-collapse
上的td
并将其添加到table
table{
width: 100%;
border-collapse: collapse;
}
tr{
border-bottom: 1px solid black;
}
td{
border-spacing: 0px;
border-left: 1px solid black;
border-bottom: 1px solid black;
padding: 3px;
width: 50%;
}