1

我有这个元素,我想将它定位到页面上的特定坐标。问题是它在另一个定位元素内,所以 position:absolute 相对于这个元素放置它,而我希望它相对于页面放置。

有什么方法可以将元素放置在页面上的特定坐标处?

您可以在此页面上看到我的内容:http: //bit.ly/NkfJk7当您将鼠标悬停在那个黄色感叹号图标上时,我希望粉红色框出现在它附近,但它却以两倍的距离出现。

4

2 回答 2

1

我想通了,我做错了。

toolTip.style.left = button.offsetLeft + "px";
toolTip.style.top = button.offsetTop + "px";

无需绝对:)

于 2012-08-01T01:24:03.360 回答
-2

你可以用position: fixed这个

https://developer.mozilla.org/en/CSS/position

固定的

不要为元素留出空间。相反,将其放置在相对于屏幕视口的指定位置,并且在滚动时不会移动。打印时,将其放置在每一页上的固定位置。


编辑:忽略这个答案。Position-fixed 相对于屏幕的位置,因此它将跟随页面滚动。

于 2012-08-01T01:19:37.073 回答