【问题标题】:Centering Navbar Content居中导航栏内容
【发布时间】:2016-11-05 15:17:06
【问题描述】:

请有人帮我将导航栏上的链接居中。过去 45 分钟我一直在尝试。

每次我使用 display: flex 和 justify-content: center 时,它都会工作,直到汉堡按钮出现并被点击,然后它全部浮动到左侧。

任何帮助将不胜感激。

谢谢

里斯

.navbar {
  background-color: #000;
  justify-content: center;
  height: auto;
  font-family: Gill Sans, Verdana;
  font-size: 15px;
  line-height: 18px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: bold;
}
nav li:hover {
  background-color: #C00;
  margin: 0;
}
<nav>
  <div class="navbar-container">
    <!--NAVBAR CONTAINER START -->
    <nav class="navbar navbar-inverse navbar-fixed-top">
      <div class="navbar-header">
        <button aria-controls="navbar" aria-expanded="false" class="navbar-toggle" data-target="#navbar" data-toggle="collapse" type="button">

          <span class="icon-bar"></span> 
          <span class="icon-bar"></span>
          <span class="icon-bar"></span>
        </button>
        <a class="navbar-brand" href="#"></a>

      </div>

      <div class="navbar-collapse collapse" id="navbar">
        <ul class="nav navbar-nav">
          <li class="active">
            <a href="#header-container"><strong>HOME</strong></a>
          </li>


          <li>
            <a href="#meettheband-container"><strong>MEET THE BAND</strong></a>
          </li>


          <li>
            <a href="#photo-container"><strong>PHOTOS</strong></a>
          </li>


          <li>
            <a href="#video-container"><strong>VIDEOS</strong></a>
          </li>


          <li>
            <a href="#getintouch-container"><strong>GET IN TOUCH</strong></a>
          </li>
        </ul>
      </div>

  </div>
  <!-- NAVBAR CONTAINER END -->
  </nav>

【问题讨论】:

  • 你的意思center,你能提供一个草图或更多细节吗?
  • 我猜没有添加按钮...什么是汉堡按钮

标签: html css


【解决方案1】:

看看这支笔http://codepen.io/Danstan/pen/ENajRb链接将在中心

ul.nav.navbar-nav {
display: table;
margin: 0 auto;
float: none !important;

}

【讨论】:

    【解决方案2】:
    .navbar {
      background-color: #000;
    
      height: auto;
      font-family: Gill Sans, Verdana;
      font-size: 15px;
      line-height: 18px;
      text-transform: uppercase;
      letter-spacing: 2px;
      font-weight: bold;
      text-align:center;
    }
    
    .navbar .navbar-header {
       display:table;
       width:auto;
       margin:auto;
    }
    
    nav li:hover {
      background-color: #C00;
      margin: 0;
    }
    

    【讨论】:

      【解决方案3】:

      试试这个:-

          /* Center Nav Bar */
          #nav ul {
       text-align: center; 
      } 
      

      链接:-http://themes.typepad.com/guide/2011/12/navbar-center.html

      【讨论】:

        猜你喜欢
        • 2017-12-21
        • 1970-01-01
        • 1970-01-01
        • 2013-09-17
        • 2017-03-23
        • 1970-01-01
        • 2016-01-18
        相关资源
        最近更新 更多