html - Bootstrap 桌面上的 3 个水平选项卡,移动设备上的垂直选项卡

标签 html css twitter-bootstrap

我有以下代码

<div class="row">
<h4>Categories</h4>
<ul class="nav nav-tabs">
    <li role="presentation"><a href="#0" class="thumbnail">All Categories</a></li>
    <li><a href="#1" class="thumbnail">Computers</a></li>
    <li><a href="#1" class="thumbnail">Vehicles</a></li>
    <li><a href="#1" class="thumbnail">Firearms</a></li>
</ul>
</div>

在桌面浏览器上产生这个

enter image description here

但在手机上它看起来像这样

enter image description here

如果我将类 nav-stacked 添加到 ul 我得到我正在寻找的东西 在移动设备上像这样:

enter image description here

但它也堆叠在桌面上。我希望选项卡在桌面浏览器上像第一张图片一样是水平的,但在移动设备上是垂直的。如何实现?

最佳答案

考虑使用 justified navs .它们将在大视口(viewport)上拉伸(stretch)至其父容器的宽度,并在小屏幕上垂直堆叠。

<ul class="nav nav-tabs nav-justified">
  ...
</ul>

或者,您可以添加一个模仿 .nav-justified 行为的媒体查询:

@media (max-width:768px) {
    .nav-tabs > li {
        display:block;
        float:none;
    }
}

关于html - Bootstrap 桌面上的 3 个水平选项卡,移动设备上的垂直选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28279244/

相关文章:

javascript - 如何在可调整大小的 Canvas 中正确获取鼠标坐标?

java - 如何获取 "dd"标签的文本?

html - 是否可以有一个宽度为 100% 但停在 1920px 的表格?由于显示器尺寸?

css - Android 版 Chrome 中两个网站的字体大小不同

javascript - Twitter Bootstrap 的拆分器

html - 折叠搜索结果的底部面板

javascript - js 代码不能作为单独的文件在 html 中工作(无 jQuery)

html - 如何创建没有滚动条的水平可滑动菜单?

html - 为什么 iOS Safari 会添加额外的字母间距?

css - 调整窗口大小时如何更改表单中输入的位置?