【发布时间】:2020-12-28 13:57:06
【问题描述】:
我想在向下滚动时固定元素的位置 (.topsection)。桌面工作正常,但在移动设备上它隐藏了一半。
注意:类 .topsection-container 的元素需要作为包装器来更改 js 中滚动事件的背景颜色。
HTML
<div class="topblock">
<div class="header">
<div class="topsection-container">
<div class="topsection">
`//some code...`
</div>
</div>
</div>
</div>
CSS
.topsection-container {
position: fixed;
width: 100vw;
left: 0;
z-index: 3;
transition: all .3s ease 0s;
}
.topsection {
position: fixed;
display: flex;
justify-content: space-between;
align-items: center;
padding: 1.5rem 10% 0 10%;
position: relative;
}
【问题讨论】:
-
手机屏幕似乎在您提到的网站上运行良好。添加一些屏幕截图以明确您想要的内容
-
@cursorrux 我已经编辑了帖子并附上了截图。所以当向下滚动时,固定元素被隐藏了一半。当滚动到顶部时,它会正确显示。
标签: html css position css-position fixed