如何在100%宽度的导航栏上居中对齐链接?

时间:2018-10-23 16:23:10

标签: html css navigation navbar center

我想知道如何使两个导航栏上的所有链接居中对齐。 (一个在顶部,一个在底部)。我已经尝试了文本对齐代码,由于某种原因它没有起作用。请您能帮我解决这个问题。

由于某些原因我无法发布代码示例,因此请访问此链接以查看源代码:http://www.hgcarpentryandjoinery.com/mxjgtv/Index.html

2 个答案:

答案 0 :(得分:0)

对于第一个导航栏,请删除float属性,然后添加text-align:center

.navbar a {
   text-align: center;  //<---------------add this 
    display: inline;
    color: grey;
    text-align: center;
    padding: 16px;
    box-sizing: border-box;
    text-decoration: none;
    font-family: helvetica;
    font-size: 17px;
    font-weight: bold;
}

对于底部的第二个导航,只需添加text-align属性

  <div style="width: 100%; height: 30px;text-align: center;">
  <a href="http://www.hgcarpentryandjoinery.com/">HG CARPENTRY</a>
  <a href="Allrightsreserved.html">ALL RIGHTS RESERVED</a>
  <a href="PrivacyPolicy.Terms.html">TERMS & CONDITIONS</a>
  <a href="PrivacyPolicy.html">PRIVACY POLICY</a>
   </div>

答案 1 :(得分:0)

下面是一个简单的工作示例:

ul {
 list-style: none;
 margin: 0;
 padding-left: 0;
}

nav {
  background: black;
  display: flex;
  justify-content: center;
  height: 30px;
  width: 100%;
}

nav ul {
 display: flex;
 align-items: center;
}
<nav>
  <ul>
    <li><a>HOME</a></li>
  <li><a href="Videos.html">VIDEOS</a></li>
  <li><a href="Results.html">RESULTS</a></li>
  <li><a href="Tumblr.html">TUMBLR</a></li>
</li>
  </ul>
</nav>

其他要点: