我真的很努力研究如何使网格的每个元素在水平滚动上粘住。我尝试了很多组合,但 {date} 从来没有粘性。我尝试将
overflow-x-scroll
添加到父组件,并在父组件和子组件上将 items-baseline
更改为 items-stretch
。无论如何,日期永远不会粘着。
任何帮助将不胜感激
<div
className="items-baseline grid h-5 grid-cols-[repeat(240,32px)] text-neutral-600 overflow-x-auto"
>
{[...Array(24)].map((_, i) => (
<div
key=key
className="sticky top-0 whitespace-nowrap text-xs pt-2 dark:text-neutral-30"
style={{
gridColumn: i === 0 ? 1 : (24 * i * 2) + 1,
}}
>
{date}
</div>
))}
</div>