我有这个元素,我想将它定位到页面上的特定坐标。问题是它在另一个定位元素内,所以 position:absolute 相对于这个元素放置它,而我希望它相对于页面放置。
有什么方法可以将元素放置在页面上的特定坐标处?
您可以在此页面上看到我的内容:http: //bit.ly/NkfJk7当您将鼠标悬停在那个黄色感叹号图标上时,我希望粉红色框出现在它附近,但它却以两倍的距离出现。
我有这个元素,我想将它定位到页面上的特定坐标。问题是它在另一个定位元素内,所以 position:absolute 相对于这个元素放置它,而我希望它相对于页面放置。
有什么方法可以将元素放置在页面上的特定坐标处?
您可以在此页面上看到我的内容:http: //bit.ly/NkfJk7当您将鼠标悬停在那个黄色感叹号图标上时,我希望粉红色框出现在它附近,但它却以两倍的距离出现。
我想通了,我做错了。
toolTip.style.left = button.offsetLeft + "px";
toolTip.style.top = button.offsetTop + "px";
无需绝对:)
你可以用position: fixed
这个
https://developer.mozilla.org/en/CSS/position
固定的
不要为元素留出空间。相反,将其放置在相对于屏幕视口的指定位置,并且在滚动时不会移动。打印时,将其放置在每一页上的固定位置。
编辑:忽略这个答案。Position-fixed 相对于屏幕的位置,因此它将跟随页面滚动。