Div 应仅在其他 div 内修复
Div should be fixed only inside other div
我就是无法正常工作:
我有一些部分。在一个部分中是 div。
我希望这个 div 在可见时立即修复,并在用户滚动到下一部分时停止修复。
然后 div 应该被粘在它所在部分的底部。
希望我能解释清楚。
Here is a little sketch to show what I mean
我想使用 position:fixed 而不是 position:sticky,因为第二个大部分时间都不起作用。
感谢您的帮助!
您为什么不想使用 sticky
?这是一个似乎可以满足您要求的示例
section {
width: 100%;
height: 100vh;
background: red;
}
section:nth-of-type(odd) {
background: blue;
}
section div {
position: sticky;
top: 0;
height: 100px;
width: 100px;
background: white;
border: 1px solid black;
}
<div class="container">
<section><div>Im sticky</div></section>
<section><div>Im sticky</div></section>
<section><div>Im sticky</div></section>
</div>
我就是无法正常工作:
我有一些部分。在一个部分中是 div。 我希望这个 div 在可见时立即修复,并在用户滚动到下一部分时停止修复。 然后 div 应该被粘在它所在部分的底部。
希望我能解释清楚。
Here is a little sketch to show what I mean
我想使用 position:fixed 而不是 position:sticky,因为第二个大部分时间都不起作用。
感谢您的帮助!
您为什么不想使用 sticky
?这是一个似乎可以满足您要求的示例
section {
width: 100%;
height: 100vh;
background: red;
}
section:nth-of-type(odd) {
background: blue;
}
section div {
position: sticky;
top: 0;
height: 100px;
width: 100px;
background: white;
border: 1px solid black;
}
<div class="container">
<section><div>Im sticky</div></section>
<section><div>Im sticky</div></section>
<section><div>Im sticky</div></section>
</div>