0

ヘッダー クラスには印象的な css で設定された画像の背景画像があるため、内部にナビゲーションを含むヘッダー セクションがあります。問題は、ナビゲーションの折りたたみによってヘッダーが展開され、ヘッダー セクション内にも存在するナビゲーション以外のコンテンツが押し下げられることです。コンテンツをページに押し下げてヘッダー領域を展開するのではなく、折りたたみ時に親 div の上に折りたたみメニューを表示する方法はありますか?

ナビゲーション バーを他のすべてのコンテンツの上に折りたたむ方法を教えてください。

4

1 に答える 1

0

以下は、必要なほぼすべての種類の「バニラ ブートストラップ」 NAVBAR 構成を持つ方法を示す例です。これには、サイト タイトル、左または右に配置された折りたたみ式と非折りたたみ式の両方のメニュー項目、および静的テキストが含まれます。コメントを読んで、何を変更できるかを十分に理解してください。楽しみ!

フィドル: http://jsfiddle.net/nomis/n9KtL/1/

<nav role="navigation" class="navbar navbar-default navbar-fixed-top">
  <div class="container">

    <!-- Title -->
    <div class="navbar-header pull-left">
      <a href="/" class="navbar-brand">GNOMIS</a>
    </div>

    <!-- 'Sticky' (non-collapsing) right-side menu item(s) -->
    <div class="navbar-header pull-right">
      <ul class="nav pull-left">
        <!-- This works well for static text, like a username -->
        <li class="navbar-text pull-left">User Name</li>
        <!-- Add any additional bootstrap header items.  This is a drop-down from an icon -->
        <li class="dropdown pull-right">
          <a href="#" data-toggle="dropdown" style="color:#777; margin-top: 5px;" class="dropdown-toggle"><span class="glyphicon glyphicon-user"></span><b class="caret"></b></a>
          <ul class="dropdown-menu">
            <li>
              <a href="/users/id" title="Profile">Profile</a>
            </li>
            <li>
              <a href="/logout" title="Logout">Logout </a>
            </li>
          </ul>
        </li>
      </ul>

      <!-- Required bootstrap placeholder for the collapsed menu -->
      <button type="button" data-toggle="collapse" data-target=".navbar-collapse" class="navbar-toggle"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button>
    </div>

    <!-- The Collapsing items            navbar-left or navbar-right -->
    <div class="collapse navbar-collapse navbar-left">
      <!--                      pull-right keeps the drop-down in line -->
      <ul class="nav navbar-nav pull-right">
        <li><a href="/news">News</a></li>
        <li><a href="/Shop">Shop</a></li>
      </ul>
    </div>

    <!-- Additional navbar items -->
    <div class="collapse navbar-collapse navbar-right">
      <!--                      pull-right keeps the drop-down in line -->
      <ul class="nav navbar-nav pull-right">
        <li><a href="/locator">Locator</a></li>
        <li><a href="/extras">Extras</a></li>
      </ul>
    </div>
  </div>
</nav>
于 2014-04-10T05:32:00.147 に答える