【发布时间】:2021-09-08 03:33:06
【问题描述】:
我有一个带有border-radius 的HTML <table> 和一个使用position: sticky 的粘性标题,如下所示:
https://codepen.io/muhammadrehansaeed/pen/OJpeeKP
但是,当使用粘性标题滚动时,表格行会突出显示粘性标题的圆角所在的位置。见这张图片的左上角:
有没有一种方法可以在使用粘性标题向下滚动时保持圆角,或者当标题变得粘性并从其原始位置向下移动时移除粘性标题?理想情况下,我想要一个 CSS only 解决方案。
【问题讨论】:
-
刚刚试过你的笔 - 你可以计算元素的当前位置,一旦行进入粘性标题,你就会对它们应用相同的半径,反之亦然 - 有点黑客但为什么不;) (或显示:无,因此它们隐藏在粘性角落后面)
-
另一种选择是查看question的答案
-
如果您需要其他方向,这是一个相关问题:stackoverflow.com/q/62129021/8620333
标签: html css html-table css-position sticky