简体   繁体   English

图标在Bootstrap导航栏上显得太小

[英]Icons appear too small on Bootstrap navbar

How can I make the icons bigger and centered on the navbar? 如何使图标变大并在导航栏上居中?

There are no CSS rules that are associated to the navbar so why don't the icons show up the same as the other elements? 没有与导航栏相关联的CSS规则,那么为什么图标显示的外观与其他元素不同? I've tried several things but nothing seem to work. 我尝试了几件事,但似乎没有任何效果。

in the following picture notice the icons on the right, they're not aligned with the other elements 在下图中,请注意右侧的图标,它们与其他元素未对齐

注意右边的图标,它们与其他元素不对齐

Code: 码:

<header>
  <nav class = "navbar navbar-default navbar-fixed-top">
    <div class = "container">
      <div class = "navbar-header">
        <a class = "navbar-brand" href = "#">
          BRAND
        </a>
      </div>
      <ul class = "nav navbar-nav navbar-right">
        <li class = "text"><a href="#">ABCD</a></li>
        <li class = "text"><a href="#">EFGH</a></li>
        <li class = "text"><a href="#">IJKL</a></li>
        <li class = "text"><a href="#">MNOP</a></li>
        <li><i class = "fa fa-facebook"></i><li/>
        <li><i class = "fa fa-twitter"> </i><li/>
        <li><i class = "fa fa-instagram"> </i><li/>
      </ul>
    </div>
  </nav>
</header>
.fa {
  padding-top:15px;
  padding-bottom:15px;
  line-height:20px;
}

You need to apply the same padding/line height as the anchor tags. 您需要应用与锚标签相同的填充/线高。

https://jsfiddle.net/ashzzx2j/ https://jsfiddle.net/ashzzx2j/

NB: Will need to extend the window with the preview in it. 注意:将需要扩展带有预览的窗口。

You can try fa-2x in class tag, exactly like: 您可以在class标签中尝试fa-2x,就像这样:

class = "fa fa-facebook fa-2x" class =“ fa fa-facebook fa-2x”

class = "fa fa-twitter fa-2x" class =“ fa fa-twitter fa-2x”

class = "fa fa-instagram fa-2x" class =“ fa fa-instagram fa-2x”

Size of icon varies, by changing "x" from "x" till "5x" 通过将“ x”从“ x”更改为“ 5x”,图标的大小会有所不同

Wrap your icons with anchor tags so that they use the styling of the anchor tags just like the menu items. 用锚标签包裹图标,以便它们像菜单项一样使用锚标签的样式。

<ul class = "nav navbar-nav navbar-right">
        <li class = "text"><a href="#">ABCD</a></li>
        <li class = "text"><a href="#">EFGH</a></li>
        <li class = "text"><a href="#">IJKL</a></li>
        <li class = "text"><a href="#">MNOP</a></li>
        <li><a href="#"><i class = "fa fa-facebook"></i></a><li/>
        <li><a href="#"><i class = "fa fa-twitter"> </i></a><li/>
        <li><a href="#"><i class = "fa fa-instagram"> </i></a><li/>
      </ul>

Also if you want to add additional styles use 另外,如果您想添加其他样式,请使用

.navbar-nav .fa{ //your styles}

why don't you wrap the icons in anchor tag 为什么不将图标包装在锚标记中

<li><a href=""><i class = "fa fa-facebook"></i></a><li/>
<li><a href=""><i class = "fa fa-twitter"> </i></a><li/>
<li><a href=""><i class = "fa fa-instagram"> </i></a><li/>

and give a try. 试一试。

Try any of these classes => fa-lg,fa-2x,fa-3x,fa-4x,fa-5x .

Example :

<i class="fa fa-camera-retro fa-lg"></i> fa-lg
<i class="fa fa-camera-retro fa-2x"></i> fa-2x
<i class="fa fa-camera-retro fa-3x"></i> fa-3x
<i class="fa fa-camera-retro fa-4x"></i> fa-4x
<i class="fa fa-camera-retro fa-5x"></i> fa-5x
  <ul class = "nav navbar-nav navbar-right">
    <li class = "text"><a href="#">ABCD</a></li>
    <li class = "text"><a href="#">EFGH</a></li>
    <li class = "text"><a href="#">IJKL</a></li>
    <li class = "text"><a href="#">MNOP</a></li>
    <li><a href="#"><i class = "fa fa-facebook"></i></a><li/>
    <li><a href="#"><i class = "fa fa-twitter"> </i></a><li/>
    <li><a href="#"><i class = "fa fa-instagram"></i></a><li/>
  </ul>

If you want to increase the size use 如果要增加尺寸,请使用

fa fa-instagram fa-2x

or 要么

<i class = "fa fa-instagram" style="font-size:20px;"</i>

Change the font size of the font awesome icons 更改字体真棒图标的字体大小

.fa{
  font-size: 2em
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM