javascript - 如何保持 div 位置固定但它仍然可以滚动?

标签 javascript html css

大家

我正在制作新闻提要之类的东西。

我尝试以这样一种方式来做到这一点:当用户将正文滚动到某个级别时,会弹出一个类别选项,设置在 div 中,如下所示 Category div example并且它的位置是固定的,因此当向上滚动时它不会消失。

现在,有另一个 div,所有新闻都像这样显示 News div example

但问题是我希望新闻 div 也得到修复,这样它就不会越过类别选项 div,而是应该淡出类别 div 下面,但是当我尝试设置新闻提要 div 位置固定时,div 没有更多滚动和新闻的其余部分无法阅读,但当我保持新闻 div 相对或绝对位置时,新闻 div 会像这样在类别 div 之上 problem screenshot

我想要这样的结果 Expected result image而不是这样not excepting this

希望我把一切都说清楚,我知道我没有写清楚这个问题,对此我很抱歉,但是有没有任何解决方案可以将新闻 div 位置固定在类别 div 下面,但新闻 div 仍然可以滚动。

谢谢。

最佳答案

根据您的描述,我不是 100% 确定,但我认为您想要的是 position:sticky;它像固定的一样工作,除了它相对于视口(viewport)而不是 html 固定自身,我不确定你是否这是你想要的,但如果你能提供更多信息和代码示例,以便我们更好地理解你试图做什么我也许可以提供更多帮助。

关于javascript - 如何保持 div 位置固定但它仍然可以滚动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59236438/

相关文章:

javascript - 如何使用配置选项测试 axios

javascript - Redux Form Field Arrays-初始化特定长度的字段数组

javascript - 使用嵌套的 try-catch block

javascript - 单击时的 Jquery 关闭按钮问题

jquery - CSS3 rotate3d 不准确

javascript - Ajax POST FormData 无法在 https(安全链接)中工作

html - 我有一个有 2 列的 flexbox,我可以让第二列在特定维度下位于第一列之下吗?

javascript - 单击时左右移动内容

css - 为什么我的图像重复占据整个区域?

css - 在 Div 的两侧垂直居中箭头