一、什么是固定表头

固定表头是指将表格的表头固定在页面的顶部,当表格滚动时,表头也会随之滚动,保证表格的表头始终可见,更方便用户查看表格数据。

二、如何在 web 页面中实现固定表头

1、使用 CSS 实现:首先将表格的表头行设置为 position:fixed,然后将表格的表头行的 top 值设置为 0,这样当页面滚动时,表头行也会随之滚动,保证表头行始终可见。

thead{
position:fixed;
top:0;
}
CSS

2、使用 JavaScript 实现:当页面滚动时,监听滚动事件,判断表头行的位置,如果表头行的位置已经离开了页面的可视范围,则将表头行的位置设置为固定,保证表头行始终可见。

window.onscroll = function() {
var tHead = document.getElementById('tHead');
var tHeadTop = tHead.getBoundingClientRect().top;
if (tHeadTop < 0) {
tHead.style.position = 'fixed';
} else {
tHead.style.position = 'relative';
}
}
JavaScript

三、总结

在 web 页面中实现类似 excel 固定表头或标题行的效果,可以使用 CSS 或者 JavaScript 来实现,具体实现方式可以根据具体需求来定制。