【问题标题】:Twitter Bootstrap like vertical navigation bar on sideTwitter Bootstrap 像侧面的垂直导航栏
【发布时间】:2013-06-15 14:37:41
【问题描述】:

我是 bootstrap 的新手,在创建像 bootstrap 一样的导航栏时遇到问题。我花了很多时间尝试它,但无法弄清楚。 我想要的是这样的

这是我找到的here

<div class="span3 bs-docs-sidebar">
<ul class="nav nav-list bs-docs-sidenav affix">
  <li class="active"><a href="#dropdowns"><i class="icon-chevron-right"></i> Dropdowns</a></li>
  <li class=""><a href="#buttonGroups"><i class="icon-chevron-right"></i> Button groups</a></li>
  <li><a href="#buttonDropdowns"><i class="icon-chevron-right"></i> Button dropdowns</a></li>
  <li><a href="#navs"><i class="icon-chevron-right"></i> Navs</a></li>
  <li><a href="#navbar"><i class="icon-chevron-right"></i> Navbar</a></li>
  <li><a href="#breadcrumbs"><i class="icon-chevron-right"></i> Breadcrumbs</a></li>
  <li><a href="#pagination"><i class="icon-chevron-right"></i> Pagination</a></li>
  <li><a href="#labels-badges"><i class="icon-chevron-right"></i> Labels and badges</a></li>
  <li><a href="#typography"><i class="icon-chevron-right"></i> Typography</a></li>
  <li><a href="#thumbnails"><i class="icon-chevron-right"></i> Thumbnails</a></li>
  <li><a href="#alerts"><i class="icon-chevron-right"></i> Alerts</a></li>
  <li><a href="#progress"><i class="icon-chevron-right"></i> Progress bars</a></li>
  <li><a href="#media"><i class="icon-chevron-right"></i> Media object</a></li>
  <li><a href="#misc"><i class="icon-chevron-right"></i> Misc</a></li>
</ul>

【问题讨论】:

  • 到目前为止你尝试了什么?
  • 那么什么不起作用?要不要把affix的菜单放到一边这样:bootply.com/63708

标签: twitter-bootstrap


【解决方案1】:

从twitter bootstrap的docs.css中复制bs-sidebar的css; 添加在同一文件底部单独定义的附加 CSS,如下所示:

CSS

.bs-sidebar .nav > .active > ul {
    display: block;
    margin-bottom: 8px;
}

HTML

<div class="bs-sidebar affix">
    <ul class="nav bs-sidenav">
        <li class="active"><a href="#">NAV1</a>
            <ul class="nav">
                <li><a href="#">1</a></li>
                <li><a href="#">2</a></li>
            </ul>
        </li>
        <li><a href="#">NAV2</a></li>
    </ul>
</div>

【讨论】:

  • 您的回答也拯救了我的一天。现在我只需要让它上色。
【解决方案2】:

你是否检查了引导导航栏 -> 可堆叠部分,here

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

看起来和你问的一样……试过了吗?

【讨论】:

  • 是的,我试过了,它提供了堆叠的标签,但它不是我想要的
  • 我想要和上面一样的快照(bootstrap)
  • 您已经获得了页面的来源。检查它们在您的代码中应用的类/样式,您将得到相同的结果。他们用自定义样式定制了他们的导航......