gpt4 book ai didi

html - 滚动后使 div 粘在其容器 div 的底部

转载 作者:太空宇宙 更新时间:2023-11-04 05:51:07 25 4
gpt4 key购买 nike

我正在尝试让 div(后来:#blue-element)在向下滚动的同时向上移动,并让它在某个点停止向上移动,即使我继续滚动也是如此。

我尝试过使用:

对齐 self : flex 结束;元素保持在顶部。底部:0px;该元素一直停留在底部,但无法再滚动。边距顶部:自动;它没有将元素向下推。底部边距:自动;它没有将子元素向下推。

HTML

<div id="brown-container">
<div id="green-element">Some stuff</div>
<div id="blue-element>Some stuff</div>
</div>

CSS

#brown-container {
top: 10%
height: 80%
}
#green-element {
height: 1000px
}
#blue-element {
code: that did not work;
}

我在下面有一个png示例

enter image description here

#green-element 应该正常滚动。

最佳答案

您可以使用 position: sticky; 和使用 viewport-height 设置的 top

#brown-container {
top: 10%;
height: 80%
}

#green-element {
height: 500px;
background: green;
}

#blue-element {
background: blue;
position: sticky;
top: 75vh;
}

#other-element {
height: 500px;
background: yellow;
}
<div id="brown-container">
<div id="green-element">Some stuff</div>
<div id="blue-element">Some stuff</div>
<div id="other-element">Other stuff</div>
</div>

关于html - 滚动后使 div 粘在其容器 div 的底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58256269/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com