【发布时间】:2019-08-11 18:11:12
【问题描述】:
我想在垂直或水平滚动大 div 时使用位置粘性将元素固定在屏幕的顶部和左侧。固定在顶部可以正常工作,但固定在左侧则不行。 这是我的html页面:
.sticky {
position: -webkit-sticky;
position: sticky;
left: 0;
top: 0;
}
.scroll-horizontally-and-vertically {
width: 4000px;
height: 2000px;
background-color: lightblue;
}
<div>
<div class="sticky">
<h1>please stick to top and left</h1>
</div>
<div class="scroll-horizontally-and-vertically"></div>
</div>
我也尝试使用 top 或 left 单独使用,结果相同。 我一定是错过了什么。
为什么顶部位置固定,左侧位置不固定? 我应该如何修复页面以获得所需的行为?
【问题讨论】: