スクロール中に画面の後に続く静的に配置されたメニューストリップがページ上部にあります。ハイパーリンクとフラグメントID垂直オフセット問題
フラグメントリンクを使用する場合は、スクロール位置をメニューストリップの高さでオフセットする必要があります。これはどのように達成できますか?
<a href="#fragment">Go to fragment</a>
<div id="fragment">...</div>
html { padding-top: 38px; } /* Offset page to allow for menu strip */
.menu-strip { position: fixed; top: 0; right: 0; left: 0; height: 38px; }
これを達成するための簡単なCSS変更はありますか?
フラグメントが指定されている場合、スクロールを200ピクセルずつオフセットする一般的な方法はありますか?
の必要性を削除し、私は「フラグメント・リンク」は何か、質問を理解していないのだろうか? – vinceh
あなたが描いているものを描くのは難しいです。 @vinceh私は彼がハッシュリンクを意味すると思います。 –
@vincehページの特定の部分にリンクするときです。 WebブラウザはURIフラグメントで指定されたIDを持つ要素にジャンプします。 uriフラグメントはハッシュの後の部分です。 –