【发布时间】:2015-12-26 06:48:14
【问题描述】:
我有一个 div 里面的表,
<div class="divScroll">
<table class="table1">
<tr class="tableHeader">
<th>Header1</th>
<th>Header2</th>
<th>Header3</th>
<th>Header4</th>
<th>Header5</th>
</tr>
<tr>
<td>Data1</td>
<td>Data2</td>
<td>Data3</td>
<td>Data4</td>
<td>Data5</td>
</tr>
.....
.....
</table>
</div>
我的 CSS,
.divScroll
{
height: 25px;
overflow-y: auto;
width: 100%
}
.table1
{
width: 100%;
table-layout: fixed;
}
.tableHeader
{
position: absolute;
}
在上面的 coed 中,我正在尝试使用固定标题使表格可滚动。这意味着当用户滚动顶部-> 底部表格标题应保持固定时,仅应滚动表格数据。
我可以实现,可滚动表,但问题是 th col 宽度与 td col 宽度不对齐,因为我应用了 Position : absolute for 'th'。
如何使 th 和 td col 宽度正确对齐?
【问题讨论】:
-
固定表头并不像您想象的那么简单,请尝试谷歌搜索“固定表头”并遵循适合您的解决方案。
标签: javascript jquery html css html-table