固定ナビゲーションを設定した際にリンク先要素が隠れてしまう件
こんばんわ
先日はスクロールした際にナビゲーションバーの背景色を変える方法について記事にしました。
しかし、ナビゲーションバーのリンクを選択するとナビゲーションバーを固定させているため、飛んだ先では固定しているナビゲーションバーの高さ分だけ、ズレが生じていました。
そこで、今回はこの方法についてアウトプットしたいと思います。
-
使用言語
- HTML5, CSS3, jQuery3.3.1, BootStrap4
-
テキストエディタ
- Visual Studio Code
現状を整理するとナビゲーションバーの高さ分だけ、隠れてしまっているため、その分余白をとると上手くいけそうな気がします。
Google Chromeのデヴェロッパーツールより高さはpaddingの上下含めて約85px、padding入れないと約60pxであることがわかりました。
つまり、その分の余白をリンク先でとればいいので、固定ナビの高さ分のネガテイブマージンと打ち消し用のパディングをとればOK!
#service, #point, #about, #faq, #contact {
margin-top: -70px; /* 固定ナビの高さのネガティブマージン */
padding-top: 70px; /* 打ち消し用のパディング */
}
リロードすると、↓この通りに余白がとれたため、表示されるようになりました!
Author And Source
この問題について(固定ナビゲーションを設定した際にリンク先要素が隠れてしまう件), 我々は、より多くの情報をここで見つけました https://qiita.com/nabejiro_16/items/62acfeba468bebdc3cd6著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .