156

Bootstrap 3 の Tab jquery プラグインを使用して、左揃えのスタック タブを実装しようとしています。タブは、タブ コンテンツの上ではなく左側に垂直にレンダリングされます。次のことを試してみると;

   <ul class="nav nav-tabs nav-stacked">
        <li><a href="#tab1" data-toggle="tab">Tab 1</a></li>
        <li><a href="#tab2" data-toggle="tab">Tab 2</a></li>
        <li><a href="#tab3" data-toggle="tab">Tab 3</a></li>
    </ul>


    <div class="tab-content">
        <div class="tab-pane fade" id="tab1">
            Tab 1 content
        </div>
        <div class="tab-pane fade" id="tab2">
            Tab 2 content              
        </div>
        <div class="tab-pane fade" id="tab3">
            Tab 3 content
        </div>
    </div>

タブは互いの上に積み重ねられますが、左に曲がったように正しくレンダリングされません。代わりに、それらは互いの上に積み重ねられた水平タブです。コンテンツ div でタブのコンテンツが適切に表示/非表示になります。

これは Bootstrap 2.x でtab-leftおよびtab-rightクラスを使用して処理されましたが、これは Bootstrap 3 で廃止され、実際には何も置き換えられていないようです。Bootstrap 3 Tabプラグインで適切な左右のタブレンダリングが可能かどうか知っている人はいますか?

4

4 に答える 4

48

Bootstrap チームはそれを削除したようです。ここを参照してください: https://github.com/twbs/bootstrap/issues/8922。@Skellyの答えには、やりたくないカスタムcssが含まれているため、グリッドシステムとnav-pillsを使用しました。それはうまく機能し、素晴らしく見えました。コードは次のようになります。

<div class="row">

  <!-- Navigation Buttons -->
  <div class="col-md-3">
    <ul class="nav nav-pills nav-stacked" id="myTabs">
      <li class="active"><a href="#home" data-toggle="pill">Home</a></li>
      <li><a href="#profile" data-toggle="pill">Profile</a></li>
      <li><a href="#messages" data-toggle="pill">Messages</a></li>
    </ul>
  </div>

  <!-- Content -->
  <div class="col-md-9">
    <div class="tab-content">
      <div class="tab-pane active" id="home">Home</div>
      <div class="tab-pane" id="profile">Profile</div>
      <div class="tab-pane" id="messages">Messages</div>
    </div>
  </div>

</div>

ここで実際にこれを見ることができます: http://bootply.com/81948

[更新] @SeanK は、Javascript を介してナビゲーション ピルを有効にする必要がなく、代わりに を使用するオプションを提供しますdata-toggle="pill"。ここで確認してください: http://bootply.com/96067 . ありがとうショーン。

于 2013-09-19T13:27:50.513 に答える
30

Bootstrap 3 の左右のタブ (現在は横向きでも) をサポートするには、bootstrap-vertical-tabs コンポーネントを使用できます。

https://github.com/dbtek/bootstrap-vertical-tabs

于 2013-12-03T11:06:01.947 に答える