我有以下 Sass 片段,我希望 <thead>
在表格滚动时浮动。这在 Safari 中可以正常工作,但不能在 Chrome 中 Version 58.0.3029.110 (64-bit)
。
我知道 Chrome 已经断断续续地支持 sticky
,目前支持它,但它是最终的吗?这是 Chrome 错误还是我需要其他解决方案? (我更喜欢 CSS 方法而不是 Javascript,因为它的性能更高。)
.table {
thead {
background: white;
position: sticky;
top: 0;
z-index: 10;
}
}
原文由 Donnie 发布,翻译遵循 CC BY-SA 4.0 许可协议
position: sticky 不适用于 Chrome 中的某些表格元素 (thead/tr)。您可以将粘性移动到需要粘性的 tr 的 tds/ths。像这样:
这也将起作用。
您可以将标题移动到单独的布局。例如: