📅  最后修改于: 2023-12-03 14:57:20.131000             🧑  作者: Mango
在网页开发过程中,经常会使用表格来展示数据。但是当表格的内容较长时,表格的标题通常会在滚动时消失,导致用户难以知道当前所浏览的数据属于哪个列。为了解决这个问题,可以使用 CSS 来实现表格固定标题,使标题在滚动时保持可见。
<div class="table-container">
<table>
<thead>
<tr>
<th>标题1</th>
<th>标题2</th>
<th>标题3</th>
<!-- 更多标题列... -->
</tr>
</thead>
<tbody>
<tr>
<td>数据1</td>
<td>数据2</td>
<td>数据3</td>
<!-- 更多数据列... -->
</tr>
</tbody>
</table>
</div>
.table-container {
width: 100%;
height: 300px;
overflow-y: scroll;
}
.table-container table {
table-layout: fixed;
width: 100%;
}
.table-container thead {
position: sticky;
top: 0;
background-color: #fff;
}
.table-container
的 div 元素,作为表格的容器。<thead>
元素的位置设置为 sticky ,并设置其距离顶部的位置为 0 ,让标题行始终固定在容器的顶部。<thead>
元素设置一个背景色(如白色),以便与表格内容区分开。通过以上代码片段,我们可以实现一个具有固定标题的表格。用户在滚动表格内容时,标题行会一直保持可见,方便用户查看当前列的数据。该实现方法可以提升用户体验,特别适用于展示大量数据的表格页面。