【发布时间】:2019-02-07 05:18:29
【问题描述】:
我有一个主表,然后每个 td 插入子表。像下面这个问题可以说我有:
<table id = "main>
<tr>
<th id = "header1">blah</td>
<th id = "header2">blah</td>
<th id = "header3">blah</td>
</tr>
<tr><td>
<table id = "sub1">
<tr><td headers='header1'>1</td></tr>
</table>
</td>
<td>
<table id = "sub2">
<tr><td headers='header2'>2</td></tr>
</table>
</td>
<td>
<table id = "sub3">
<tr><td headers='header3'>3</td></tr>
</table>
</td>
</tr>
</table>
现在,如果 sub1 中只有 4 行,但 sub 2 和 3 各有 100 行,则该表继续将 sub1 表放在表其余部分的中间。我将如何阻止它这样做?
【问题讨论】:
-
<th id = "header1">blah</td>应该是<th id = "header1">blah</th>。<tr><td>应该是<tr><td colspan="3">。 -
嵌套表非常糟糕。缺乏可读性不言自明。使用 Divs。
-
@P.Brian.Mackey:嵌套表格适用于嵌套表格数据。
-
如果我遇到这种情况,那么我会在 javascript/c# 中编写一个简单的 HTML 生成器。这样您就不必用眼睛解析嵌套表。
标签: html html-table