我想垂直但不是水平固定的div元素。目前,我使用jQuery更新每次滚动发生时的位置top
,但我不希望它看到移动。我希望它能够在不移动的情况下得到修复。有没有办法做到这一点?如何垂直固定div元素?
-----------------
| | |
| | |
| div A | div B |
| | |
| | |
| | |
-----------------
向下滚动
-----------------
| div A | |
| | |
| | div B |
| | |
| | |
| | |
-----------------
我希望能够保持Div B
垂直固定的,而Div A
滚动向下和向上。但是当我滚动左右时,我的手杖Div A
和Div B
移动。
我注意到Twitter使用类似的东西。一旦你点击推文,右侧显示推文详情的元素就会被真实地修复。我不知道他们是如何做到的。当向下滚动右侧面板时,请参见第二张图片。
2图像:
我用'position:fixed;'。它大部分时间都是有效的,但问题是,当你第一次打开页面时,如果“Div B”只显示了一半,而你想滚动到右侧看整个事物,它不会允许您。它将保持不变。 – Sam
山姆,请提供您的html代码,以便我们可以看到您正在尝试做什么 – Francisco
@Sam看看我的编辑,应该适合您 –