【问题标题】:How can i put a glyphicon in nav with bootstrap?如何使用引导程序在导航中放置一个字形图标?
【发布时间】:2017-02-21 16:26:46
【问题描述】:

我想做一个这样的导航:

Logo:::::::|:::::Dropdown+Search(center):::::|::::::::::Glyphcon1Glyphcon2|


此时我做了这个,但字形显示它的导航内容。

<nav class="navbar navbar-default" role="navigation">
    <div class="navbar-header">
        <button type="button" class="navbar-toggle" data-toggle="collapse"
                data-target=".navbar-ex1-collapse">
            <span class="sr-only">Desplegar navegación</span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
            <span class="icon-bar"></span>
        </button>
        <a class="navbar-brand" href="#">Logotipo</a>
    </div>
    <div class="collapse navbar-collapse navbar-ex1-collapse">
        <div class="input-group navbar-form navbar-center">
            <div class="input-group-btn">
                <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Action <span class="caret"></span></button>
                <ul class="dropdown-menu">
                    <li><a href="#">Action</a></li>
                    <li><a href="#">Another action</a></li>
                    <li><a href="#">Something else here</a></li>
                    <li role="separator" class="divider"></li>
                    <li><a href="#">Separated link</a></li>
                </ul>
            </div><!-- /btn-group -->
            <input type="text" class="form-control" aria-label="...">
        </div><!-- /input-group -->
        <ul class="nav navbar-nav navbar-right">
            <li><span class="glyphicon glyphicon-user"></span></li>  
            <li><span class="glyphicon glyphicon-shopping-cart"></span></li>
        </ul>
    </div>
</nav>

我怎样才能将下拉+搜索放在导航的中心并将字形图标放在同一行而不出现问题?

【问题讨论】:

  • 你能包含你的 CSS 吗?
  • 您的居中导航可能会占据整个上部空间。使用您的浏览器工具进行调试,或为此设置一个 bin,以便我们查看

标签: html css twitter-bootstrap nav glyphicons


【解决方案1】:

&lt;div class="input-group navbar-form navbar-center"&gt; 占据整行,所以下一个&lt;div class="nav navbar-right navbar-nav"&gt; 转到下一行的右侧。修复将&lt;div class="input-group navbar-form navbar-center"&gt; 放入其他&lt;div class="nav navbar-nav navbar-left"&gt;

在元素 nav navbar-nav navbar-right 中,您在 &lt;li&gt;&lt;/li&gt; 标记中包含两个图标,这与文本类似并且它会下降,但是当您在 &lt;a href="#"&gt;&lt;/a&gt; 标记 a/c 中包含图标以引导 &lt;a&gt; 标记时,它会被填充在里面nav 班级。

<div class="collapse navbar-collapse navbar-ex1-collapse">
    <div class="nav navbar-nav navbar-left">
        <div class="input-group navbar-form navbar-center">
            <div class="input-group-btn">
                <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">Action <span class="caret"></span></button>
                <ul class="dropdown-menu">
                    <li><a href="#">Action</a></li>
                    <li><a href="#">Another action</a></li>
                    <li><a href="#">Something else here</a></li>
                    <li role="separator" class="divider"></li>
                    <li><a href="#">Separated link</a></li>
                </ul>
            </div><!-- /btn-group -->
            <input type="text" class="form-control" aria-label="...">
        </div><!-- /input-group -->
    </div>
    <ul class="nav navbar-nav navbar-right">
        <li><a href="#"><span class="glyphicon glyphicon-user"></span></a></li>  
        <li><a href="#"><span class="glyphicon glyphicon-shopping-cart"></span></a></li>
    </ul>
</div>

【讨论】:

  • 我也有同样的问题,现在字形图标显示为白色,并且仍在徽标和 dropdawn+search 下方。
  • 我把你写的结果如下:
  • 结果在哪里??顺便说一句,它正在工作。 see here
猜你喜欢
  • 1970-01-01
  • 2017-12-28
  • 1970-01-01
  • 2019-03-27
  • 2021-10-26
  • 2022-01-06
  • 2019-09-21
  • 1970-01-01
  • 2014-01-11
相关资源
最近更新 更多