ブートストラップのタブをコンテナの全幅に亘って調整しようとしています。ここに私のコード(最小限の作業例)です:ブートストラップ(サポートIE)を使用している全幅タブ
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Full Width Tabs using Bootstrap</title>
<link href="http://twitter.github.com/bootstrap/assets/css/bootstrap.css" rel="stylesheet">
<style>
.full-width-tabs > ul.nav.nav-tabs {
display: table;
width: 100%;
table-layout: fixed; /* To make all "columns" equal width regardless of content */
}
.full-width-tabs > ul.nav.nav-tabs > li {
float: none;
display: table-cell;
}
.full-width-tabs > ul.nav.nav-tabs > li > a {
text-align: center;
}
</style>
</head>
<body>
<div class="tabbable full-width-tabs">
<ul class="nav nav-tabs">
<li class="active"><a href="#tab-one" data-toggle="tab">Tab 1</a></li>
<li><a href="#tab-two" data-toggle="tab">Tab 2</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active" id="tab-one">
I'm in Tab 1.
</div>
<div class="tab-pane" id="tab-two">
Howdy, I'm in Tab 2. Howdy, I'm in Tab 2. Howdy, I'm in Tab 2. Howdy, I'm in Tab 2.
</div>
</div>
</div> <!-- /tabbable -->
<script src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script src="http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.2/js/bootstrap.min.js"></script>
</body>
</html>
私はこの(望ましくない)結果を得る:しかし、私はの幅全体にまたがるタブ「ヘッダ」をしたい
を
: - タブコンテナと配布は、個々の幅の均等、この ようなものが結果を希望しました210どのように達成できますか?
アップデート1:http://jsfiddle.net/agib/FZy4n/
アップデート2:はここにJSFiddleだ私はすでにカスタムJavaScript使用して作業ウィジェットを持っていました。しかし、私はBootstrapとシンプルに統合するソリューションを探しているので、標準のBootstrap JavaScriptのみに依存しています。
アップデート3:私は削除した場合/必要に応じて
/* table-layout: fixed; */
ヘッダー幅は、すべての水平方向のスペースを占有しているコメントアウトします。しかし、その幅はヘッダーテキストの長さに起因するため、均等に分散されません。
これは、私はどちらか欲しいものではありません。
更新4:今後のブートストラップ3は、クラス.nav-justified
を使用して、標準コンポーネントとしてフル幅のタブを持っているように見えます:Bootstrap 3 -> Navs -> Justified nav
前と実際のヘッダの後に追加のタブ「ヘッダー」のための水平方向のスペースがあるようなものだが、それが来るべき場所を私は把握することはできませんから。 – agibsen
いくつのタブが必要ですか?わずか2? – rkpasia
ええ、ブートストラップ3を使用することは本当の解決策ですが、答えのどれもがすべてのブラウザでそうするのではありません。それを回答として投稿するべきです。 – user568109