html - Bootstrap 导航栏上的图标显得太小

标签 html css twitter-bootstrap navbar

如何让图标变大并居中于导航栏?

没有与导航栏相关联的 CSS 规则,那么为什么图标显示与其他元素不同?我尝试了几件事,但似乎没有任何效果。

在下图中注意右边的图标,它们没有与其他元素对齐

notice the icons on the right, they're not aligned with the other elements

代码:

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

最佳答案

用 anchor 标签包裹你的图标,这样它们就可以像菜单项一样使用 anchor 标签的样式。

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

此外,如果您想添加其他样式,请使用

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

关于html - Bootstrap 导航栏上的图标显得太小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44941506/

相关文章:

javascript - 在 AngularJS 中使用 Bootstrap Typeahead 在两个字段中搜索

javascript - 函数 getElementsByTagName 没有返回具有可拖动列表项的 ul 的正确顺序

html - 为什么这些文本阴影效果不起作用?

javascript - 如何使 <td> 可点击

css - 如何解决跨浏览器的占位符 CSS 差异?

jquery - $(...).carousel 不是函数

html - 单击按钮时出现问题。 CSS 按钮

jquery - 为什么这个 jQuery 对象未定义?

html - 如何在CSS中添加多个td和tr

图像缩放悬停缩小容器