我正在尝试创建一个看起来如下的表。
table, td {
border-collapse: collapse;
border: 2px solid blue;
}
<table>
<tr>
<td rowspan='6' colspan='6'> </td>
<td rowspan='4'> </td>
</tr>
<tr>
</tr>
<tr>
</tr>
<tr>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
在我的代码中,空行是否导致它错误打印表格? 你能说出为什么浏览器会错误地渲染它吗?还是逻辑缺陷?
答案 0 :(得分:1)
您需要更新单元尺寸的css。
这是你能做的。
table,
td {
border-collapse: collapse;
border: 2px solid blue;
text-align: center;
}
table {
width: 100%;
height: 350px;
}
td {
width: 50px;
height: 50px;
}
<table>
<tr>
<td rowspan='6' colspan='6'>6X6</td>
<td rowspan='4'>4X1</td>
</tr>
<tr>
</tr>
<tr>
</tr>
<tr>
</tr>
<tr>
<td>1
</td>
</tr>
<tr>
<td>2
</td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
答案 1 :(得分:0)
在这种情况下,我建议您使用div
浮动布局而不是table
布局。添加11个具有float:left
样式的div块将更容易解决