带有粘头和粘性的第一列的桌子
我们已经探索了单个表单元格(<th>和<code><td>)可以利用<code>position: sticky
。创建粘性桌标头很简单,在滚动滚动无数行时保持可见。但是,粘性超出了垂直滚动的范围。水平粘性同样有用。我们甚至可以在单个表中具有多个粘性元素,每个元素都贴在不同的方向上,甚至可以在多个方向上粘性。
该视频演示了带有粘性标头和粘性的第一列的表格:[在此处假设视频链接 - 如果可用,请用实际的视频链接替换]
主要好处?表格数据中增强的交叉引用。想象一下有许多球队的棒球得分桌;保持团队名称和可见局数可阻止滚动过程中的上下文损失。
并非所有桌子都需要双向交叉引用。在较小的屏幕上倒塌的行崩溃中的许多受益。
挑战在于管理重叠元素。粘性单元需要背景,以防止内容出血和仔细的z-index
管理,以确保卡住时正确的分层。关键是分层:
-
tbody > th
细胞必须在常规细胞上方,以保持水平滚动稳定性。 -
thead > th
细胞必须位于tbody > th
细胞上方,以使其垂直滚动稳定性。 -
thead > th:first-child
必须具有最高的z-index
,在水平滚动过程中保持在身体细胞和兄弟姐妹的标头上。
这是一个复杂的分层难题,但可以实现。
感谢卡梅隆·克拉克(Cameron Clark)的最初演示和埃斯特尔·韦尔(Estelle Weyl)的早期实施,这证明了埃斯特尔(Estelle)的前瞻性方法。
以上是带有粘头和粘性的第一列的桌子的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

在本周的平台新闻综述中,Chrome引入了一个用于加载的新属性,Web开发人员的可访问性规范以及BBC Move

有很多分析平台可帮助您跟踪网站上的访问者和使用数据。也许最著名的是Google Analytics(广泛使用)
