html - 中心的导航菜单

标签 html css navbar

我希望我的导航菜单位于中心我尝试了另一个类似问题中发布的方法但对我不起作用..这里是fiddle

这是代码 HTML:

<div id="nav">

<ul>
<li><a href="#">Home</a></li>
<li><a href="#">Example</a></li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">About Us</a></li>
<li><a href="#">Contact Us</a></li>
</ul>

</div>

CSS:

    #nav {
    background:#111212;
    width: 100%;
    height:55px;
    float: left;
    margin:0 auto;
    padding:0;
    font-size:125%;
}
#nav ul{
    list-style: none;
    width: 80%;
    margin: 0 auto;
    padding:0;
}

#nav li {
    float:left;
}

#nav li a {
    display:inline-block;
    padding:17.5px 15px 17.5px 15px;
    text-decoration: none;
    font-weight: bold;
    color: #438181; 
}

#nav li a:hover {
    color:#438181;
    background-color:#fff; 
}

最佳答案

一种方法是将列表项更改为 inline-block而不是 float 它们,然后应用 text-align以 block 容器为中心,<ul> - 例如

#nav ul{
    list-style: none;
    width: 80%;
    margin: 0 auto;
    padding:0;
    text-align: center;
}

#nav li {
    display: inline-block;
}

http://jsfiddle.net/suZR3/11/

关于html - 中心的导航菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17889047/

相关文章:

javascript - Framework7 中的导航栏覆盖

html - CSS Circle 周围的像素化边缘溢出 : hidden;

html - 位于容器右下角的自定义菜单

javascript - 你如何在 javascript 中选择父 div 的父级?

javascript 不将用户带到重定向页面

html - Google Chrome 中的 Z-Index/滚动问题

html - 链接之间的 Bootstrap 品牌标志

jquery - Bootstrap Navbar Hamburger 在折叠时不起作用

javascript - CSS 过渡不起作用(高度和边距)

javascript - 如何捕获 id 来激活或停用按钮