gpt4 book ai didi

css - 当 css position sticky 停止粘附时

转载 作者:行者123 更新时间:2023-11-28 09:10:59 25 4
gpt4 key购买 nike

我想知道为什么 position: sticky 适用于某些 x 轴滚动,但是一旦您滚动超过屏幕宽度的初始宽度,您的“粘性 div”就会停止粘附。

在这个例子中,我有一个左侧边栏,它粘在左边(请注意我不能使用position: fixedposition: absolute,因为在我的实际元素中,left-div 和 right-div 都需要沿 y 轴上下滚动,因此我们只需要左侧粘贴)

是否有我可以定义的额外 CSS 参数,例如

left-sticky-distance=999999%

或者类似的东西?

下面是一些测试代码说明

    <html>


<body>

<div style='
position:sticky;
z-index:1;
left:0;
width:100px;
height:200px;
overflow: hidden;
background-color:#ff0000;
opacity:0.8;'
>

</div>

<div style='position: absolute; top: 10; left: 10; width: 200; height:50px; background-color: blue'>B</div>
<div style='position: absolute; top: 10; left: 110; width: 200; height:50px; background-color: blue'>C</div>
<div style='position: absolute; top: 10; left: 210; width: 200; height:50px; background-color: blue'>D</div>
</body>
<html>

最佳答案

在我如下添加 height: auto; 到 body 的 CSS 属性后,这个自动隐藏的问题就解决了。

body {
background: #fff;
color: #444;
font-family: "Open Sans", sans-serif;
height: auto;
}

希望对您有所帮助。 :)

关于css - 当 css position sticky 停止粘附时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46655386/

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