【问题标题】:How to customize bootstrap sidebar/sidenav?如何自定义引导侧边栏/sidenav?
【发布时间】:2012-12-18 14:38:56
【问题描述】:

我需要使用 Twitter Bootstrap 边栏在我的 Web 应用程序中创建菜单。(以红色突出显示)。

创建如下所示的菜单。

顶部项目有一个下拉菜单,如 mage 所示。并且菜单中的下一个项目应该在这个下面。但是这是我使用 css 时得到的。

菜单项相互重叠。

这是引导代码:

<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>
  </div>

这是我的代码:

 <div class="span3 bs-docs-sidebar">
    <ul class="nav nav-list bs-docs-sidenav affix">
        <li> <a class="dropdown-toggle" data-toggle="dropdown" href="#">
                <i class="icon-user"></i>dany
                <span class="caret"></span>
            </a>
            <ul class="dropdown-menu">
                <li><a id="logout" href="#">Sign Out</a></li>
            </ul>
        </li>
    </ul>
</div>
<div class="span3 bs-docs-sidebar">
    <ul class="nav nav-list bs-docs-sidenav `affix`">
        <li><a href="#approval" id="approval"></i>Approval Requests</a></li>
        <li><a href="#setting" id="setting"></i>Settings</a></li>
    </ul>
</div>

设置位置的引导程序中的 css 类是 bs-docs-sidenavaffix 我相信。 twitter bootstrap的docs.css的css是this

请大家尽快帮忙解决这个问题。

【问题讨论】:

    标签: html css web-applications twitter-bootstrap


    【解决方案1】:

    您在两个菜单上都使用了span3。这意味着第二个菜单将放置在右侧的下一个网格上,而不是在第一个菜单下方。

    我相信你应该这样开始-

    <div class="span3 bs-docs-sidebar">
        <ul class="nav nav-list bs-docs-sidenav affix">
            <li> <a class="dropdown-toggle" data-toggle="dropdown" href="#">
                    <i class="icon-user"></i>dany
                    <span class="caret"></span>
                </a>
                <ul class="dropdown-menu">
                    <li><a id="logout" href="#">Sign Out</a></li>
                </ul>
            </li>
        </ul>
    
        <ul class="nav nav-list bs-docs-sidenav affix">
            <li><a href="#approval" id="approval"></i>Approval Requests</a></li>
            <li><a href="#setting" id="setting"></i>Settings</a></li>
        </ul>
    </div>
    

    现在在第二个菜单上应用一些 CSS,例如

    &lt;ul class="nav nav-list bs-docs-sidenav affix" style="top: 200px;"&gt;

    【讨论】:

      【解决方案2】:

      您已经创建了 span3 bs-docs-sidebar 的两个 div,因此您可以看到并行的侧边栏。如果您想将菜单“dany”固定在顶部,那么最好使用 &lt;div class="navbar navbar-inverse navbar-fixed-top"&gt; 将它们放在顶部栏上

      【讨论】:

        猜你喜欢
        • 2021-10-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-22
        • 2023-03-26
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多