LoginSignup
zhegujiacheng
@zhegujiacheng

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

【Bootstrap】Scrollspy (スクロールスパイ)を使うとヘッダーに被ってしまいます

解決したいこと

BootstrapのScrollspy (スクロールスパイ)を使って、ナビバーを選択した時にナビバーの項目がヘッダーのちょうど下に来るようにしたい。
Bootstrapのドキュメントもナブバーをクリックすると項目がヘッダーとかぶっています。
どのようにすれば被らないのでしょうか?

該当するソースコード

<nav id="navbar-example2" class="navbar navbar-light bg-light px-3">
  <a class="navbar-brand" href="#">Navbar</a>
  <ul class="nav nav-pills">
    <li class="nav-item">
      <a class="nav-link" href="#fat">@fat</a>
    </li>
    <li class="nav-item">
      <a class="nav-link" href="#mdo">@mdo</a>
    </li>
    <li class="nav-item dropdown">
      <a class="nav-link dropdown-toggle" data-bs-toggle="dropdown" href="#" role="button" aria-expanded="false">Dropdown</a>
      <ul class="dropdown-menu dropdown-menu-end">
        <li><a class="dropdown-item" href="#one">one</a></li>
        <li><a class="dropdown-item" href="#two">two</a></li>
        <li><hr class="dropdown-divider"></li>
        <li><a class="dropdown-item" href="#three">three</a></li>
      </ul>
    </li>
  </ul>
</nav>
<div data-bs-spy="scroll" data-bs-target="#navbar-example2" data-bs-offset="0" tabindex="0">
  <h4 id="fat">@fat</h4>
  <p>...</p>
  <h4 id="mdo">@mdo</h4>
  <p>...</p>
  <h4 id="one">one</h4>
  <p>...</p>
  <h4 id="two">two</h4>
  <p>...</p>
  <h4 id="three">three</h4>
  <p>...</p>
</div>

自分で試したこと

ヘッダーの高さ分をマージンすることで可能であるが見た目が悪いので良い方法があればご教示いただきたいです。

よろしくお願いいたします

0

No Answers yet.

Your answer might help someone💌