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