1. ホーム
  2. ハイパーリンク

[解決済み】twitter bootstrapのナビバーが上に重なるのを修正したサイト

2022-03-25 17:29:46

質問

私のサイトではブートストラップを使用していますが、ナビバーが上に固定される問題があります。通常のナビバーを使用しているときは、すべてうまくいっています。しかし、私はそれをナバー固定トップに切り替えようとすると、サイト上の他のすべてのコンテンツは、ナバーがそこにないようにシフトアップし、ナバーはそれに重なります。

.navbar.navbar-fixed-top
  .navbar-inner
    .container
.container
  .row
    //yield content

私はブートストラップの例を正確にコピーしようとしましたが、まだこの問題は、ナビゲーションを使用するときにのみ固定トップを持っています。

解決方法は?

の中に答えがあります。 ドキュメント :

ボディパディングが必要

を追加しない限り、固定ナビバーは他のコンテンツに重なります。 padding の上部にある <body> . 独自の値を試すか、以下のスニペットを使用してください。ヒント:デフォルトでは、ナビバーの高さは50pxです。

body { padding-top: 70px; }

必ず、次のように記述してください。 の後に を使用することで、BootstrapのコアとなるCSSを作成することができます。

で、その中に Bootstrap 4のドキュメント...

固定ナビバーはposition: fixedを使用します。 DOM の通常のフローに従うため、カスタム CSS (例: padding-top) が必要な場合があります。 を使用することで、他の要素との重なりを防ぐことができます。