【发布时间】:2019-02-04 16:08:12
【问题描述】:
我需要在表格顶部添加一些与所述表格的列一致的元素。
此表包含一个<thead>(由于 jquery.tablesorter 插件,这是必需的)。我假设如果我将另一个<tbody> 放在<thead> 的顶部,我将能够使这些元素与其余列保持一致,但是chrome 和firefox 都会在<thead> 下方渲染每个<tbody>。
例子:
<table>
<tbody>
<tr>
<td>1</td><td>1</td><td>1</td>
</tr>
</tbody>
<thead>
<tr>
<th>head</th><th>head</th><th>head</th>
</tr>
</thead>
<tbody>
<tr>
<td>2</td><td>2</td><td>2</td>
</tr>
<tr>
<td>3</td><td>3</td><td>3</td>
</tr>
<tr>
<td>4</td><td>4</td><td>4</td>
</tr>
</tbody>
</table>
虽然我理解这一点,但我仍然需要找到一种方法让这些元素与特定列保持一致。
【问题讨论】:
-
你可以使用
<tfoot>吗?或者您可以使用当前表格上方的另一个表格并使列固定宽度?或者如果它们不能固定宽度,使用 JS 动态调整它们的大小? -
tfoot 不会一直放在底部吗?
-
我需要在顶部的元素将位于最后 4 列固定宽度的顶部。所以我可以把 div 放在右边,让它看起来像是它的一部分。我正在尝试将其保留在表格中,因为我想使用列索引。
-
<thead>中可以有多行 - 这是一个选项吗? -
哦,天哪,我已经习惯了单行标题,我什至没有想到它。是的,我可以使用它。您可以将其发布为答案。谢谢你让我觉得自己像个白痴:(:P
标签: html html-table