我现在面临一个有点“DIV地狱”的。这是HTML片段:
<div id="xyz" class="sensoricon moveable type1 node-2-sensor-1 string1" style="position: absolute; top: 241.467px; left: 236.417px; opacity: 1;">
<img src="/content/images/shared/sensors/bla.png" alt="">
</div>
我明白那个:
position: absolute;
应防止DIV从滚动的,但它仍然没有(虽然只是刚刚开始一点点)。任何人都可以看到什么一般错了吗?
你要做的是:
position: fixed;
因为位置是:绝对的;设置相对位置父坐标和文档滚动时,绝对位置仍然是相对父的家长(通过任何级别的数量)是相对于整个文件的位置。
在另一方面位置:相对固定台位置窗口,而不是文档。滚动时,这样,你的元素停留在同一个地方。
绝对定位指在下一较高祖先元素的边缘测量的定位,其具有不是静态的位置
就像我在我的评论说:
您应该使用position: fixed
。
它类似于absolute
,但它不与整个网站,它是“固定”在给定的位置滚动。