【发布时间】:2014-03-28 17:38:21
【问题描述】:
我见过this post,但作为新用户,我无法发表评论要求澄清。
我在 Bootstrap 中使用合理的导航选项卡,并且不希望它们堆叠在小屏幕上,因为我只有 2 个选项卡。我希望它们并排保持,只是缩小以适应屏幕。这就是我所拥有的:
<!-- Nav tabs -->
<ul class="nav nav-tabs nav-justified" id="myTab">
<li class="active"><a href="#ratings" data-toggle="tab">Ratings</a></li>
<li><a href="#reviews" data-toggle="tab">Reviews</a></li>
</ul>
<!-- Tab panes -->
<div class="tab-content">
<div class="tab-pane active" id="ratings">This is a rating section</div>
<div class="tab-pane" id="reviews">This is for reviews. There should be some styling here.</div>
</div>
正如相关帖子建议使用媒体查询,我似乎无法做到这一点。我曾尝试将以下内容设置为仅针对小屏幕:
@media (max-width: 768px) {
.nav-justified > li {display: table-cell;}
}
我不确定我做错了什么,因此非常感谢任何帮助。
【问题讨论】:
-
对我来说似乎是正确的并且在这里工作(注意我添加了更多样式以使标签看起来正确)jsbin.com/wakuf/1/edit。你确定你的 CSS 被调用了吗?
-
谢谢,成功了!唯一的区别是我最初没有应用 1% 的宽度,这似乎使它起作用了。
-
这并不总是适用于两个以上的选项卡。我尝试了 3 个导航药丸,但它们之间留下了太多空间,将第三个踢到下一行。不过,接受的答案确实有效(使用 col-xs-4)。
标签: css twitter-bootstrap navbar