bootstrap 选项卡 header 元素中的复杂 html
Complex html within bootstrap tab header element
我希望 bootstrap 在选项卡 header 按钮内显示多个元素,目前它分成多个按钮...
考虑示例 jsFiddle:
<ul class="nav nav-tabs">
<li class="allmembers">
<a href="#allmembers" data-toggle="tab">The first</a>
<a href="#allmembers" data-toggle="tab">tab</a>
</li>
<li class="additional">
<a href="#additional" data-toggle="tab">The second</a>
<a href="#additional" data-toggle="tab">tab</a>
</li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div class="tab-pane active" id="allmembers">
Content
<p> <a href="javascript: ;" id="next">next</a></p>
</div>
<div class="tab-pane" id="additional">
Content 2
</div>
</div>
在上面的示例中,它会显示四个选项卡而不是两个,但我需要 bootstrap 才能呈现复杂的 html,例如:
<ul class="nav nav-tabs">
<li class="all members">
<div>
Any type of content displayed inline here
<a href="#allmembers" data-toggle="tab">The first</a>
<a href="#allmembers" data-toggle="tab">tab</a>
</div>
</li>
<li class="additional">
<div>
Any type of content displayed inline here
<a href="#additional" data-toggle="tab">The second</a>
<a href="#additional" data-toggle="tab">tab</a>
</div>
</li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div class="tab-pane active" id="allmembers">
Content
<p> <a href="javascript: ;" id="next">next</a></p>
</div>
<div class="tab-pane" id="additional">
Content 2
</div>
</div>
怎么可能
您可以在选项卡内使用所有内联元素 header,只需将它们包裹在一个锚点内,如下所示:
<a href="#additional" data-toggle="tab">
The second <br/>
Any type of content displayed inline here <br/>
<span>Span</span>
</a>
原因是面板 header 的 bootstrap 样式放置在锚点上,如果您需要更复杂的结构,您可能需要更改 bootstrap 并将样式放置在 li
代替。
我希望 bootstrap 在选项卡 header 按钮内显示多个元素,目前它分成多个按钮...
考虑示例 jsFiddle:
<ul class="nav nav-tabs">
<li class="allmembers">
<a href="#allmembers" data-toggle="tab">The first</a>
<a href="#allmembers" data-toggle="tab">tab</a>
</li>
<li class="additional">
<a href="#additional" data-toggle="tab">The second</a>
<a href="#additional" data-toggle="tab">tab</a>
</li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div class="tab-pane active" id="allmembers">
Content
<p> <a href="javascript: ;" id="next">next</a></p>
</div>
<div class="tab-pane" id="additional">
Content 2
</div>
</div>
在上面的示例中,它会显示四个选项卡而不是两个,但我需要 bootstrap 才能呈现复杂的 html,例如:
<ul class="nav nav-tabs">
<li class="all members">
<div>
Any type of content displayed inline here
<a href="#allmembers" data-toggle="tab">The first</a>
<a href="#allmembers" data-toggle="tab">tab</a>
</div>
</li>
<li class="additional">
<div>
Any type of content displayed inline here
<a href="#additional" data-toggle="tab">The second</a>
<a href="#additional" data-toggle="tab">tab</a>
</div>
</li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div class="tab-pane active" id="allmembers">
Content
<p> <a href="javascript: ;" id="next">next</a></p>
</div>
<div class="tab-pane" id="additional">
Content 2
</div>
</div>
怎么可能
您可以在选项卡内使用所有内联元素 header,只需将它们包裹在一个锚点内,如下所示:
<a href="#additional" data-toggle="tab">
The second <br/>
Any type of content displayed inline here <br/>
<span>Span</span>
</a>
原因是面板 header 的 bootstrap 样式放置在锚点上,如果您需要更复杂的结构,您可能需要更改 bootstrap 并将样式放置在 li
代替。