HTML ページでは、次のようなリンク:
<a href="#pagelocation">Location on Page</a>
...ページの次の場所に移動する必要があります。
<a name="pagelocation">
しかし、私の経験では、特に別のページ ( など<a href="somepage.html#pagelocation">
) からリンクしている場合は、見逃されることがあります。「ミス」とは、ページの間違った場所にスクロールすることを意味します - 近いかもしれませんし、そうでないかもしれません。
通常、ターゲットの場所は画面の上部になります。アンカーの下に画面の上部までスクロールするのに十分なスペースがない場合、これが失敗する可能性があることはわかっています。
他になぜ失敗するのでしょうか?それはレイアウトにまったく依存しますか?どうすれば修正できますか?
(キャッチオールリファレンスの回答が欲しいので、この一般的なままにしています。)
更新 1
明示的でない画像サイズについて、これまで指摘していただきありがとうございます。しかし、すべての要素に明示的なサイズがあるページではどうでしょうか? (私は今1つを扱っています。)