【发布时间】:2019-03-07 17:55:35
【问题描述】:
这是具有固定外部高度的表格,我需要在滚动开始时,thead 将被固定,tbody 将滚动显示每列的标题。有没有办法将表格标题固定在表格的顶部和内部内容上将滚动。
.max_height{max-height:100px;overflow:auto;}
<div class="max_height">
<table class="table">
<thead>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Email</th>
</tr>
</thead>
<tbody>
<tr>
<td>John</td>
<td>Doe</td>
<td>john@example.com</td>
</tr>
<tr>
<td>Mary</td>
<td>Moe</td>
<td>mary@example.com</td>
</tr>
<tr>
<td>July</td>
<td>Dooley</td>
<td>july@example.com</td>
</tr>
<tr>
<td>July</td>
<td>Dooley</td>
<td>july@example.com</td>
</tr> <tr>
<td>July</td>
<td>Dooley</td>
<td>july@example.com</td>
</tr>
<tr>
<td>July</td>
<td>Dooley</td>
<td>july@example.com</td>
</tr>
</tbody>
</table>
</div>
【问题讨论】:
-
请注意:建议的 2 个重复项具有相当古老的公认答案。这些问题中有更新的答案,仅使用 css,因此值得向下滚动。在 2019 年,无需为此使用 javascript 解决方案(根据两个接受的答案)
标签: javascript jquery html css