jquery - 如何锁定 HTML 表格的标题行以防止滚动?

标签 jquery html css

有没有一种方法可以“锁定”html 结果表的标题行,以便当浏览器窗口滚动时,标题行仍然可见。我需要它在 IE7+/Firefox/Safari/Chrome 下工作。

这可以单独使用 CSS 完成吗,还是我需要 javascript。

感谢任何提示。

最佳答案

据我所知,您不能“锁定”表格中的任何子元素。所以我知道最好的方法是使用定位元素(根据我的评论):

<div style="position:fixed">
  <!-- you could have multiple <div> or <span> for the table "header" -->
</div>
<table>
  ...
</table>

您可能会遇到的一件事是,您可能必须调整定位 div 内元素的宽度。 .因此,您可能会发现简单地删除 <table> 会更容易。一起使用<div>秒。

关于jquery - 如何锁定 HTML 表格的标题行以防止滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3664316/

相关文章:

javascript - 如何在光标下的所有元素上调用 mouseover?

javascript - HTML 无序列表中的第三级

html - Bootstrap 元素在大屏幕上拉伸(stretch)

android - iPhone 5 和 5S 媒体查询级联到三星 Galaxy S4

html - div 中的照片太大

javascript - 如何从数据库中获取动态行输入字段中所选产品的价格?

javascript - JQuery .each函数和改变当前页面链接的CSS [说明]

html - 外部文件中的下拉菜单

html - 如何确保 flex 元素受其子项宽度的影响?

javascript - ajax调用后使用onclick函数