Html 将导航栏链接居中

Html 将导航栏链接居中,html,css,twitter-bootstrap-3,Html,Css,Twitter Bootstrap 3,我已经尝试了大部分方法,但我无法在导航栏中对齐链接的中心 .navbar导航{ 利润率:30px 20px!重要; } a{ /*颜色:#fff!重要*/ 字体系列:“凯撒敷料”; 字号:18px; 填充:10px 30px!重要; } a:悬停{ 边框:2个实心#fff!重要; 背景色:透明!重要; } .主动{ 边框:2个实心#fff!重要; 背景色:透明!重要; } 将精简添加到css中 将精简添加到css中。您可以使用导航栏的li上的text align属性执行此操作

我已经尝试了大部分方法,但我无法在导航栏中对齐链接的中心

.navbar导航{
利润率:30px 20px!重要;
}
a{
/*颜色:#fff!重要*/
字体系列:“凯撒敷料”;
字号:18px;
填充:10px 30px!重要;
}
a:悬停{
边框:2个实心#fff!重要;
背景色:透明!重要;
}
.主动{
边框:2个实心#fff!重要;
背景色:透明!重要;
}

将精简添加到css中


将精简添加到css中。

您可以使用
导航栏
li
上的
text align
属性执行此操作

.navbar-nav > li 
{
text-align :center;
}
.navbar导航{
利润率:30px 20px!重要;
}
a{
/*颜色:#fff!重要*/
字体系列:“凯撒敷料”;
字号:18px;
填充:10px 30px!重要;
}
a:悬停{
边框:2个实心#fff!重要;
背景色:透明!重要;
}
.主动{
边框:2个实心#fff!重要;
背景色:透明!重要;
}
.navbar nav>li
{
文本对齐:居中;
}


您可以使用
navbar
li
上的
text align
属性执行此操作

.navbar-nav > li 
{
text-align :center;
}
.navbar导航{
利润率:30px 20px!重要;
}
a{
/*颜色:#fff!重要*/
字体系列:“凯撒敷料”;
字号:18px;
填充:10px 30px!重要;
}
a:悬停{
边框:2个实心#fff!重要;
背景色:透明!重要;
}
.主动{
边框:2个实心#fff!重要;
背景色:透明!重要;
}
.navbar nav>li
{
文本对齐:居中;
}

使用此CSS

 .navbar-nav{
   position: relative;
   left: 50%;
   transform: translateX(-50%);
 }
 .navbar-nav > li{
   margin: 0 5px;
   display: inline-block;
   vertical-align: top; 
 }
 .navbar-nav > li > a {
   margin: 5px 0;
   background-color: #ccc;
 }
使用此CSS

 .navbar-nav{
   position: relative;
   left: 50%;
   transform: translateX(-50%);
 }
 .navbar-nav > li{
   margin: 0 5px;
   display: inline-block;
   vertical-align: top; 
 }
 .navbar-nav > li > a {
   margin: 5px 0;
   background-color: #ccc;
 }

请尝试以下代码:

 .navbar-nav {
    width: 100%;
    text-align: center;
    > li {
      float: none;
      display: inline-block;
    }
  }
要使整个内部链接居中对齐,请尝试以下代码:

 .navbar-nav {
    width: 100%;
    text-align: center;
    > li {
      float: none;
      display: inline-block;
    }
  }

要使整个内部链接居中对齐,只需将文本中心类添加到容器流体中即可

<body>
  <div class="container-fluid bg">
    <nav class="navbar">
      <div class="container-fluid text-center">
        <ul class="nav navbar-nav">
          <li class="active"><a href="#">Home</a></li>
          <li><a href="#">About</a></li>
          <li><a href="#">Education</a></li>
          <li><a href="#">Contact</a></li>
        </ul>
      </div>
    </nav>
  </div>
</body>


只需在容器流体中添加文本中心类即可

<body>
  <div class="container-fluid bg">
    <nav class="navbar">
      <div class="container-fluid text-center">
        <ul class="nav navbar-nav">
          <li class="active"><a href="#">Home</a></li>
          <li><a href="#">About</a></li>
          <li><a href="#">Education</a></li>
          <li><a href="#">Contact</a></li>
        </ul>
      </div>
    </nav>
  </div>
</body>



您使用的是什么版本的引导?我使用的是引导P3。您可以检查我的新答案,它与您的答案相对接近。@addy我已经尝试过了,它不起作用可能另一个CSS会影响你的导航栏通过inspector工具检查这一点也许你会找到更好的选择。你使用的是什么版本的引导?我使用的是引导P3你可以检查我的新答案,它与你的答案相对接近。@addy我已经尝试过了,这不起作用可能另一个CSS会影响你的导航栏通过inspector工具检查这一点也许你会找到更好的选择。你的建议将链接的文本居中,但我想水平居中导航栏链接(100%的导航栏宽度,然后居中对齐所有链接),以便使用选项卡的居中对齐。导航栏导航{margin:auto;}你在找这样的东西吗?不,这是在链接的指定区域将链接的文本居中,但不是将所有链接居中于导航栏的中心。您是说
navbar-nav
将居中吗?您建议的将使链接的文本居中,但我希望使导航栏链接水平居中(100%宽度的导航栏,然后将所有链接居中对齐)用于选项卡的居中对齐。导航栏导航{margin:auto;}你在找这样的东西吗?不,这是在链接的指定区域将链接的文本居中,但不是将所有链接都居中在导航栏的中心。你指的是
navbar nav
将居中吗?这将使链接区域内的绒线文本居中对齐,但我想要的是水平居中导航栏链接(100%导航栏宽度,然后将所有链接居中对齐)这将使链接区域内的绒线文本居中对齐,但我想要的是将导航栏链接水平居中(100%导航栏宽度,然后将所有链接居中对齐)不工作,我附加了一个快照,请看它不工作,我附加了一个快照,请看它