【发布时间】:2017-01-28 18:09:02
【问题描述】:
我有一个网页,用于比较多个事物的特性,我们称它们为小部件。每个小部件都表示为它自己的列,并且行是小部件的每个可能的特征。每个单元格表示每个小部件是否支持该功能。
现在,有很多功能,使页面非常高。也可能有很多小部件,因此表格也很宽,列也很宽。因此,滚动非常重要。
问题是当用户向下滚动时,我希望始终将标题行固定在顶部,并且只滚动表格的其余部分。表格上方也有一些文字,当用户向下滚动时,我希望该文字滚动到页面外,但标题应该停在顶部。
这至少是这张桌子的布局模型:
<div>
<table id="compareTable">
<tr class="compareTableHead" id="compareHead">
<td>Widget One</td>
<td>Widget Two</td>
<td>Widget Three</td>
<td>Widget Four</td>
<td>Widget Five</td>
</tr>
<tbody id="compareTableBody">
<tr>
<td class="ch">Feature One</td>
<td class="uch">Feature One</td>
<td class="uch">Feature One</td>
<td class="ch">Feature One</td>
<td class="uch">Feature One</td>
</tr>
<tr>
<td class="uch">Feature Two</td>
<td class="uch">Feature Two</td>
<td class="ch">Feature Two</td>
<td class="uch">Feature Two</td>
<td class="ch">Feature Two</td>
</tr>
</tbody>
</table>
</div>
如何让标题行始终固定在顶部?
注意:实际页面当然比上面更多,这里是截图:
另外,如果您想查看实际的完整页面本身,click here。
【问题讨论】:
标签: html css html-table