javascript - 仅在 Y 中具有固定标题的 HTML 表格(在 X 中可滚动)

标签 javascript html css

我正在尝试制作一个在 Y 轴上具有固定标题的表格(就像在 Excel 中一样)。问题是它需要在 X 轴上滚动。我找到了 another answer here但它对我不起作用。这是我的测试 JSBIN

我试过

style="width: 400px; height: 200px; overflow: scroll;"

做一个测试用例。并与

position: absolute;

position: static;

使 header 静态化。还尝试了另一个问题的答案,但对我来说没有积极的结果。

不是另一个问题的重复,因为问题略有不同。

我可以使用CSSJavascript任何 来解决这个问题。

最佳答案

thead的位置设置为绝对位置,并固定其中的tr:https://jsfiddle.net/yak613/x5stpv9y/

table {
  position: relative;
  padding-top: 20px;
}
table thead {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  background: #fff;
}
table thead tr {
  position: fixed;
  background: #fff;

}

关于javascript - 仅在 Y 中具有固定标题的 HTML 表格(在 X 中可滚动),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42099819/

相关文章:

javascript - 确定扩展文本是否会超过最大宽度/导致省略号显示?

javascript - 如何将 Object3d.toJSON() 操作卸载给 Web Worker?

javascript - firestore 添加数据两次并且不让我拥有 UID

javascript - 尝试使用 Javascript 更改元素的 id

javascript - toggleClass 的按钮元素单击事件不起作用

javascript - css 过渡和定位

javascript - 对 p 使用最小高度以获得跨浏览器的相同高度

javascript - 执行数学运算 X 时间

javascript - 占据屏幕全宽的表单

css - 滚动条自带大尺寸图片