如何集中导航栏

时间:2015-08-03 17:38:03

标签: html css navigationbar

如何集中导航栏? 我尝试了一些事情,比如<center>,但是,我不知道我做错了什么!

CSS:

.NavBar {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.NavItem {
    float: left;
}

a:link, a:visited {
    display: block;
    width: 120px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #080808;
    text-align: center;
    padding: 4px;
    text-decoration: none;
    text-transform: uppercase;
text
}

a:hover, a:active {
    background-color: #7A991A;
}

HTML:

<ul class="NavBar">
  <li class="NavItem"><a href="#home">Home</a></li>
  <li class="NavItem"><a href="#news">Snippets of Divinity</a></li>
  <li class="NavItem"><a href="#contact">Contact</a></li>
  <li class="NavItem"><a href="#about">Donate</a></li>
</ul>

请原谅导航按钮的标题,我正在建立一个致力于我的网站以及我所说和所做的精彩事情。

这是一个JSFiddle:https://jsfiddle.net/ryfv3499/

4 个答案:

答案 0 :(得分:2)

更新.NavBar CSS规则

.NavBar {
    list-style-type: none;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
    width:90%;
 }

您可以使用任何宽度,但100%

答案 1 :(得分:1)

您可以在CSS中添加以下内容:

.NavBar {
    list-style-type: none;
    /* margin: 0; */
    margin-left:auto;
    margin-right:auto;
    padding: 0;
    overflow: hidden;
}

如果它具有固定的宽度,这将使您的盒子居中;您可能还需要明确指定导航栏的宽度。

希望这有帮助

答案 2 :(得分:1)

您必须添加width并定义元素的.NavBar { list-style-type: none; margin: 0 auto; padding: 0; overflow: hidden; width:500px; }

{{1}}

这是小提琴:Lambdas explained

答案 3 :(得分:1)

display: inline-block用于.NavItem

代表.NavBar - text-align: center

&#13;
&#13;
.NavBar {
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 0;
    text-align: center;
}

.NavItem {
    display: inline-block;
    vertical-align: top;
    font-size: 15px;
}

a:link, a:visited {
    display: block;
    width: 120px;
    font-weight: bold;
    color: #FFFFFF;
    background-color: #080808;
    text-align: center;
    padding: 4px;
    text-decoration: none;
    text-transform: uppercase;
text
}

a:hover, a:active {
    background-color: #7A991A;
}

body { background-color: #D0D0D0; }
&#13;
<ul class="NavBar">
  <li class="NavItem"><a href="#home">Home</a></li>
  <li class="NavItem"><a href="#news">Snippets of Divinity</a></li>
  <li class="NavItem"><a href="#contact">Contact</a></li>
  <li class="NavItem"><a href="#about">Donate</a></li>
</ul>
&#13;
&#13;
&#13;