我通过Bootstrap定义了一些标签,如下所示:
<ul class="nav nav-tabs">
<li>
<a href="#panel-myRules" data-toggle="tab">My Rules</a>
</li>
<li class="active">
<a href="#panel-activeRules" data-toggle="tab">Active Rules</a>
</li>
<li>
<a href="#panel-inactiveRules" data-toggle="tab">Inactive Rules</a>
</li>
</ul>
我想在第二个和第三个标签之间放置一些空格或者在它们之间有一个分隔符。 Bootstraps的divider
类不适用于定义为nav-tabs
的标签。
知道怎么做吗?
答案 0 :(得分:1)
答案 1 :(得分:1)
如果我理解的话,我想你想要它:
http://jsfiddle.net/0Lwe9yaq/3/
CSS:
.nav.nav-tabs > li.active a {
border: 0;
}
.nav.nav-tabs li:not(:last-child) a {
border-right: 1px solid #ccc;
border-radius: 0;
}
.nav.nav-tabs li a {
border-radius: 0; /* avoid curved divisor corner */
}
HTML:
<div role="tabpanel">
<!-- Nav tabs -->
<ul class="nav nav-tabs" role="tablist">
<li role="presentation" class="active"><a href="#panel-myRules" aria-controls="home" role="tab" data-toggle="tab">My Rules</a>
</li>
<li role="presentation"><a href="#panel-activeRules" aria-controls="profile" role="tab" data-toggle="tab">Active Rules</a>
</li>
<li role="presentation"><a href="#panel-inactiveRules" aria-controls="messages" role="tab" data-toggle="tab">Inactive Rules</a>
</li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div role="tabpanel" class="tab-pane active" id="panel-myRules">Tab 1</div>
<div role="tabpanel" class="tab-pane" id="panel-activeRules">Tab 2</div>
<div role="tabpanel" class="tab-pane" id="panel-inactiveRules">Tab 3</div>
</div>
</div>
注意:我使用了bootstrap v3.3.1