position: sticky
所以当滚动较长的左边列时,它会停留在视图中。
这是两个引导列,所以我要做的第一件事就是移除浮动(而不是使用
display: inline-block
).
我知道父元素是否有
overflow
不动产
visible
位置:粘性
但这似乎不是问题所在。是不是如果
我只是确定在这种情况下要寻找什么,以确定在这种情况下是什么打破了它。当涉及到粘性定位时,还有其他需要注意的关键问题吗?
overflow-x: hidden
. 由于这是共享代码,我必须找出原因和原因。
但是…在此期间,是否有任何已知的解决方法…可以使用DOM树下的元素作为该项的包含元素?
在下面的示例中,如果从
.theproblem
.theproblem {
overflow-x: hidden;
}
.column {
display: inline-block;
width: 45%;
vertical-align: top;
}
.column1 {
border: 1px solid red;
height: 1000px;
}
.column2 {
border: 1px solid green;
position: sticky;
top: 1px;
}
<div class="theproblem">
<div class="columnwrapper">
<div class="column column1">
This is column 1 (the tall one)
</div>
<div class="column column2">
This is column 2 (the sticky one)
</div>
</div>
</div>
JSBin link