【问题标题】:Bootstrap: How to create additional menu items in navbar-collapseBootstrap:如何在 navbar-collapse 中创建其他菜单项
【发布时间】:2013-05-24 11:31:52
【问题描述】:

我正在尝试在 Bootstrap 中创建自定义导航栏。

我想实现四件事:

  1. 导航链接右对齐

  2. 导航栏展开时导航链接的文本居中对齐

  3. 导航栏折叠时导航链接的文本右对齐

  4. (这是最难的部分)导航栏折叠时显示但展开时不显示的其他导航链接。


<div class="navbar">
    <div class="navbar-inner">
        <div class="ps-content">
            <button type="button" class="btn btn-navbar visible-phone" data-toggle="collapse" data-target=".nav-collapse">
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
                <span class="icon-bar"></span>
            </button>
            <div class="brand">Navigation</div>
            <!-- PS RHS menu items -->
            <div class="visible-tablet pull-right">
                <ul class="nav">
                    <li class="active"><a href="#link_1">Active link</a></li>
                    <li class="divider-vertical"></li>
                    <li><a href="#link_2">Second link</a></li>
                    <li class="divider-vertical"></li>
                    <li><a href="#link_3">Third link</a></li>
                </ul>
            </div>
            <div class="nav-collapse pull-right ">
                <ul class="nav pull-right ">
                    <li class="active"><a href="#link_1">Actives link</a></li>
                    <li class="divider-vertical"></li>
                    <li><a href="#link_2">Second link</a></li>
                    <li class="divider-vertical"></li>
                    <li><a href="#link_3">Third link</a></li>
                </ul>
            </div>
        </div>
    </div>
</div>

jsFiddle 在这里:http://jsfiddle.net/robmc/M43fK/4/

我已经成功地实现了第 1 点和第 2 点,并且我确信在第 3 点中我缺少一些简单的 CSS 标记,但第 4 点让我很困惑。我还没有在其他任何地方看到过这种尝试。有什么想法吗?

谢谢

【问题讨论】:

    标签: css twitter-bootstrap navbar


    【解决方案1】:

    对于问题 3,您可以使用&lt;li class="text-right"&gt;

    对于问题 4(仅在导航栏折叠时显示的链接)有几种不同的方法。一种方法是使用 hidden-desktop hidden-tablet 类(因为您已经在使用 visible-*)

    <ul class="nav hidden-desktop hidden-tablet">
      <li><a href="#link_1">Collapsed link</a></li>
    </ul> 
    

    Bootply Demo

    Edit - Bootstrap 3 更新了三个类名称,具体取决于您希望隐藏的大小:.hidden-sm.hidden-md.hidden-lg

    Edit(2) - Bootstrap 4 .hidden-* 类有 changed to display classes

    【讨论】:

    • 谢谢,这有帮助。我实际上的意思是如何在下拉菜单和导航栏中放置一个不同的链接,但你的方法是完美的。对于那些感兴趣的人,解决方法很简单:这里的 jsFiddle:jsfiddle.net/robmc/M43fK/4
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-12-11
    • 2018-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-25
    相关资源
    最近更新 更多