您正在寻找的colspan
属性...
<tr>
<td>Cell 1</td>
<td>Cell 2</td>
<td>Cell 3</td>
</tr>
<tr>
<td colspan="3">Cell 4</td>
</tr>
的合并单元格将让您“跨越”一个在多个列细胞。这个属性的垂直合作伙伴是rowspan
这将让你跨越一个单元格在多个行
然而,在直接回答你的问题,我不相信这是可能有内第四单元一行出现在下一行。
我的理解是,你将不得不创建2个单独的行来实现你所追求的。 (我会很乐意删除我的答案应该有人证明我错了)
基于上述情况,如果一个jQuery的答案是可以接受的,你可以做到以下几点...
$(function() {
// Get the last child, detach from the row and add colspan
$lastTd = $("table tr td:last-child").detach().attr("colspan", "3");
// Create a new row, add the detached cell, and add to the table
$("table").append($("<tr></tr>").append($lastTd));
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<table border="1">
<tr>
<td>Cell 1</td>
<td>Cell 2</td>
<td>Cell 3</td>
<td>Cell 4</td>
</tr>
</table>
正如我在我的回答中所说,我不相信这是可能的4单元格在一行。如果这是你能够生成的唯一的HTML,你打开一个jQuery的答案,将解决它? – freefaller