1

この要素があり、ページ上の特定の座標に配置したいと思います。問題は、それが別の配置された要素の内部にあることです。したがって、position:absoluteはそれをこの要素に対して相対的に配置しますが、ページに対して相対的に配置する必要があります。

ページの特定の座標に要素を配置する方法はありますか?

このページで私が持っているものを見ることができます:http://bit.ly/NkfJk7その黄色の感嘆符のアイコンの上にマウスを置くと、ピンクのボックスがその近くに表示されますが、代わりにその距離の2倍で表示されます。

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

修理済み

要素のためのスペースを残さないでください。代わりに、画面のビューポートを基準にして指定された位置に配置し、スクロールしても移動しません。印刷するときは、すべてのページの固定位置に配置してください。


編集:この答えは無視してください。位置-画面に対する相対的な位置が固定されているため、ページがスクロールします。

于 2012-08-01T01:19:37.073 に答える