0

私たちのプロジェクトでは、次の方法を使用して、ユーザーをページ上のアンカー領域にリンクしました。

<span style="position: relative; top: -100px; z-index: -1; visibility: hidden;"
                   id="anchor">&nbsp;</span>

これは、フォームなどの正確なアンカー要素の前に少しスペースを残すために使用されました。

ここに画像の説明を入力

しかし、Safari の最近のバージョンではこれが壊れており、ブラウザは相対位置に関係なく要素の最初の位置に配置されています。

あなたもこの機能/バグに遭遇し、提案するためのいくつかの回避策を持っているか、私の方法が悪い理由を指摘することができます.

4

2 に答える 2

0

うん!Developer Artによる間違っているが使用可能な回答に感謝します。解決策を得ました!

id と相対位置をDIVに適用すると、#id にアンカーすると、telative スクロールが開始されます。

于 2009-11-17T11:54:30.657 に答える
0

ID問題の要素に属性を追加してみませんFORMか?フォームの前に垂直方向のスペースを追加したい場合は、CSS を使用できます。

<form id="anchor" style="margin-top: 100px;">
 …
</form>

問題が解消され、コードがよりクリーンになりました:)

于 2009-11-17T11:31:08.787 に答える