我创建了一个div
元素,一直放在我网站的右侧。唯一的问题是它在网站的顶部,所以如果我向下滚动它仍然在那里。
滚动页面时,如何强制它保留在页面的同一部分?
这是,到目前为止我已经设法弄清楚自己:
<div style="width: 200px; background-color: #999; z-index: 10; position: absolute; right: 0; top: 0; height: 83px;">
</div>
更改position:absolute
为position:fixed;
。
示例可以在这个 jsFiddle中找到。
使用position: fixed
而不是position: absolute
.
见这里。
您可以通过替换来执行此position:absolute;
操作position:fixed;
。
你的代码有问题。
position : absolute
使元素位于顶部,而与同一页面中的其他元素无关。但位置不相对于滚动
这可以通过position : fixed
这个属性来解决,这将使元素位置固定并且仍然相对于滚动。
或者
你可以在这里查看
position : absolute
如下 css 参数使用和调整对齐方式。.dvfixed{ position: absolute; left: 100px; right: 10px; bottom: 5px; top: 5px; }
或者
.dvfloat{ float:right; }