粘性表格标题
Webkit 中引入了使元素粘在其父元素内的功能。虽然您可以使用 JavaScript 和绝对定位在表格本身内实现表格标题的粘性行为,但值得考虑粘性定位是否可以提供更简单的解决方案。
position: Sticky 是否适用于表格外部的表格标题表?
是的,可以使用粘性定位将表标题粘在表外。通过添加以下 CSS,您可以实现此效果:
<code class="css">thead th { position: sticky; top: 0; }</code>
要对表格标题使用粘性定位,您的表格应该有一个包含每个列标题的 th 元素的 thead 元素。下面是一个示例:
<code class="html"><table> <thead> <tr> <th>Column 1</th> <th>Column 2</th> <th>Column 3</th> <th>Column 4</th> </tr> </thead> <tbody> <!-- Table body content --> </tbody> </table></code>
限制和兼容性
需要注意的是,虽然粘性定位适用于现代浏览器中的表格标题,但不同设备的兼容性可能会有所不同和浏览器。据 caniuse.com 称,截至 2018 年 3 月,现代浏览器对粘性定位的支持普遍良好:https://caniuse.com/#feat=css-sticky
以上是可以对表外的表标题使用'position:sticky”吗?的详细内容。更多信息请关注PHP中文网其他相关文章!