CSS 滚动条偏移量

CSS scroll bar offset

提问人:Onnwen 提问时间:11/16/2023 更新时间:11/16/2023 访问量:35

问:

我有一个可滚动的框和一个标题。页眉位于绝对顶部位置,并且框的上部填充与页眉高度相同,这样滚动的内容就会在页眉下方传递。问题是滚动条在标题下方也有一部分,因为它不受填充的影响。我希望滚动条从标题的末尾开始。

<div className={"relative"}>
    <Title className={"text-center fixed inset-x-0 top-0 backdrop-blur-md bg-gray-50/40 py-2 z-50"}>Ultimi aggiornamenti</Title>
    <div className={"scroll-pt-14 overflow-y-auto snap-y overscroll-contain snap-mandatory pt-12 pb-5 h-[60vh] px-3"}>
        <Content></Content> 
    </div> 
</div> 

The scrollbar is visible under the header

我试着把滑动框放在标题上。这样,问题就消失了:滚动条处于正确的位置。但是,我想保留的标题的模糊效果也消失了。

<div>
    <Title className={"text-center py-2"}>Ultimi aggiornamenti</Title>
    <div className={"overflow-y-auto snap-y overscroll-contain snap-mandatory pb-5 h-[60vh] px-3"}>
        <Content></Content> 
    </div> 
</div> 
javascript html reactjs, tailwind-css

评论


答:

0赞 aarvinr 11/16/2023 #1

与其让框可滚动,不如让整个页面滚动。因为 位于框上方,所以框自己的滚动条将始终位于其下方。<Title />

<div className={"relative"}>
    <Title className={"text-center fixed inset-x-0 top-0 backdrop-blur-md bg-gray-50/40 py-2 z-50"}>Ultimi aggiornamenti</Title>
    <div className={"snap-y overscroll-contain snap-mandatory pt-12 pb-5 h-[60vh] px-3"}>
        <Content></Content> 
    </div> 
</div>