【发布时间】:2018-03-24 14:50:16
【问题描述】:
我有一个包含内容列和粘性侧边栏的布局。向下滚动页面我需要将侧边栏停在内容列的末尾。
这里是我使用的 HTML 和 CSS:
<div class="container">
<div class="content">Content</div>
<div class="sidebar">Sidebar (sticky)</div>
<div style="clear:both"></div>
</div>
.content{
float: right;
width: 80%;
margin-left: 20%;
}
.sidebar {
float: left;
width: 20%;
position: -webkit-sticky;
position: sticky;
bottom: 30px;
}
同样在https://codepen.io/anon/pen/awNorj
我哪里错了?
【问题讨论】:
-
您不能在网页上放置任何内容而不将其插入 DOM,所以我不明白您的问题,但您需要在此处发布您的标记,而不是 codepen,它可以更改或明天消失,将来不会帮助任何人:stackoverflow.com/help/mcve
-
你能解释一下你对 DOM 的意思吗?也许截图会有所帮助。我没有看到您提到的“在右栏的末尾”效果。
-
伙计们,这是他想要的行为i.imgur.com/NTVo5ro.png,但他却得到了这个i.imgur.com/M80qLWU.png
-
@RickyDam 啊,说清楚了。谢谢。
-
@RickyDam 就是这样!谢谢。无论如何,我刚刚更新了问题以使其更清楚