对于大型 HTML 表格,由于页面原因,快速引用行和列变得困难滚动。将列标题固定在表格顶部会很有帮助,类似于 Microsoft Excel 中的“冻结窗格”功能。
对于现代浏览器,CSS 转换提供了一个简单的解决方案。在不改变现有 HTML 或 CSS 的情况下,您只需四行代码即可实现固定标头:
document.getElementById("wrap").addEventListener("scroll", function() { var translate = "translate(0," + this.scrollTop + "px)"; this.querySelector("thead").style.transform = translate; });
此代码将滚动事件侦听器附加到容器元素(本例中为“wrap”)并动态附加更新表格头(“thead”)的 CSS 转换以匹配表格的垂直滚动位置。这可确保标题保持固定在表格顶部,同时允许正文在下方滚动。
下面是演示此功能的完整示例技术:
<div>
以上是如何使用 CSS 转换在 HTML 表格中创建固定标题?的详细内容。更多信息请关注PHP中文网其他相关文章!