デフォルトでは、タブの行が2つ以上ある場合、ブートストラップタブはトップイメージのようにスタックされます。部分的に塗りつぶされた行の代わりに、コンテンツボックスの上に常に置かれているタブの「完全な」行(より自然に見える)を希望します。誰でもこれを達成する方法を知っていますか?行内のタブ順序は同じでなければならないことに注意してください。行の順序が変更されるだけです。おかげさまで、ありがとうございました。それはまだ上に示した同じラッピングの問題を示すが多数のタブを持つブートストラップタブ - スタックをボトムアップする方法
1
A
答えて
0
私は最近、これで遊んでてきたとフレキシボックス(ノートを使用して修正可能性(部分)を思い付いた、BS4はすでに、タブのためのフレキシボックスを利用します):私はまだに探してい
/* for demo purposes only */
.demo {
margin: 2em;
max-width: 300px;
}
.tab-content {
margin-top: 1em;
}
/* tab reordering fix - older browsers may require other prefixed rules */
.nav.nav-tabs {
display: flex;
flex-direction: row;
flex-wrap: wrap-reverse;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
<div class="demo">
<!-- Nav tabs -->
<ul class="nav nav-tabs" role="tablist">
<li role="presentation" class="active"><a href="#home" aria-controls="home" role="tab" data-toggle="tab">Home</a></li>
<li role="presentation"><a href="#profile" aria-controls="profile" role="tab" data-toggle="tab">Profile</a></li>
<li role="presentation"><a href="#messages" aria-controls="messages" role="tab" data-toggle="tab">Messages</a></li>
<li role="presentation"><a href="#settings" aria-controls="settings" role="tab" data-toggle="tab">Settings</a></li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div role="tabpanel" class="tab-pane active" id="home">[HOME TAB CONTENT]</div>
<div role="tabpanel" class="tab-pane" id="profile">[PROFILE TAB CONTENT]</div>
<div role="tabpanel" class="tab-pane" id="messages">[MESSAGES TAB CONTENT]</div>
<div role="tabpanel" class="tab-pane" id="settings">[SETTINGS TAB CONTENT]</div>
</div>
</div>
残りの1つの問題は、それが選択されている場合は、自動的に一番下の行にタブを移動する方法であります(ここの例では「設定」をクリックしても動作しますが、タブ本体からは外されています)。
私はわずかな回避策を(クリックしたタブのtop
位置は、現在アクティブなタブのtop
位置より上にある場合は基本的に、wrap
代わりのwrap-reverse
にflex-wrap
を入れ替える)見つけたが、それは地獄のようにフレーク状に感じます!もし私がそれを並べ替えるなら、私はこの投稿を更新することを覚えようとします:
関連する問題
- 1. ボトムアップの方法バイナリツリー
- 2. uirouterを持つ角度jsブートストラップタブ
- 3. ブートストラップタブのコンテンツを取得する方法
- 4. jQueryタブ、ただ1つのパネルを持つ複数のタブ
- 5. 多くのパラメータを持つ関数の継承を処理する方法は?
- 6. 複数のマクロを1つにスタックする方法は?
- 7. C#で多数の列を持つDataRowを単体テストする方法
- 8. Railsブートストラップタブ。タブにあるドロップゾーンが
- 9. 多くのプロパティを持つオブジェクトを作成する方法は?
- 10. 複数のタブを持つExcelファイル
- 11. 多くの1次元配列を「列スタック」するNumPythonic方法
- 12. 複雑なシステムを設計する2つの方法:トップダウンとボトムアップ
- 13. アンドロイドアプリでタブを維持する方法
- 14. 同じタイトルを持つ配列のスタック方法
- 15. 別のタブで異なるセッションを持つ方法
- 16. mongodbに多数の要素を持つ順不同のキーを作る方法
- 17. イメージをアップロードするときにページリロード後にブートストラップタブを保持する方法
- 18. タブの外部リンクを作成するブートストラップタブ
- 19. Axis2とXMLスキーマをボトムアップの方法でカスタマイズする
- 20. ベクター多型を持つ子供を単離する方法
- 21. 多くの画像ボタンで1つのアクティビティクラスを持つ方法
- 22. 同じスタック内にTabbedContainerとSingleContainerを持つ方法は?
- 23. 異なるパラメータを持つ余分なフィールドをスタックに挿入する方法
- 24. 多数のビットマップを持つアニメーション
- 25. 多数のビットフィールドを持つデータベース構造
- 26. Cの関数から配列を渡してスタックを持つスタック
- 27. リレーショナルデータベースでは、レディスで多くのリレーションを多数保持する方法
- 28. 多数の行を持つDatagrid
- 29. 多数のリレーションシップを持つASP.NET Web API
- 30. 多数のテーブルを持つbigquery
コードを与えてください –
@vish_youtubeこれはデフォルト動作であるので、私の特定のコードが必要であるとは思わないので、 :http://www.w3schools.com/bootstrap/tryit.asp?filename=trybs_tabs&stacked=hそこに10個のタブを追加すると、それらが2行目にこぼれることがわかります。空白が残っています(上記の画像のように)、これは私の審美にとって望ましくないことです。 –
これはここで解決しました:http://stackoverflow.com/questions/36051214/alter-bootstrap-nav-tabs-row-wrapping –