html - 问题居中固定导航栏

标签 html css navigation nav

基本上,我希望在我的网站上有一个固定的导航栏,当您向下滚动时它会随着您移动。到目前为止一切都很好,但我真的很难将栏居中。

HTML

<header id="header">
<nav id="nav">
    <ul>
    <li><a href="#slide1">Front</a></li>
    <li><a href="#slide2">Mastering</a></li>
    <li><a href="#slide3">Samples</a></li>
    <li><a href="#slide4">Contact</a></li>
    </ul>
</nav>
</header>

CSS

#header {
z-index: 1;
width: 100%;
height: 80px;
position: fixed;
background-color:rgba(0,0,0,0.8);
display: block;
}

#nav { 
z-index: 1;
width:100%;
margin-top: 20px;
display: block;
position: fixed;
text-align:center;
}

#nav ul{
list-style: none;
display: block;
margin: 0 auto;
width: 50%;
/* To help to identify the location */
height:50px;
background-color:green;
}

#nav li{
margin-top: 9px;
float: left;
padding-left: 21px;
display:block;
}

JSFiddle https://jsfiddle.net/kjr1591d/1/

很想得到一些帮助。提前谢谢你:)

最佳答案

我想你在找这样的东西-

#header {
    z-index: 1;
    width: 100%;
    height: 80px;
    position: fixed;
    background-color:rgba(0,0,0,0.8);
    display: block;
}

#nav { 
    z-index: 1;
    width:100%;
    margin: 15px 0;
    display: block;
    position: fixed;
    text-align:center;
}

#nav ul{
    list-style: none;
    display: block;
    margin: 0 auto;
    width: 50%;
    /* To help to identify the location */
    height:50px;
    background-color:green;
    text-align:center;
    padding:0
}

#nav li{
    margin:15px 0 0;
    /*float: left;*/
    padding:0 10px;
    display:inline-block;
}
<header id="header">           
    <nav id="nav">
        <ul>
            <li><a href="#slide1">Front</a></li>
            <li><a href="#slide2">Mastering</a></li>
            <li><a href="#slide3">Samples</a></li>
            <li><a href="#slide4">Contact</a></li>
        </ul>
    </nav>
</header>

关于html - 问题居中固定导航栏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34760771/

相关文章:

html - 在页脚上放置元素

javascript - 从列表javascript向表添加行

html - html中的<b>标签和<strong>标签有区别吗

html - Css3 动画在 IE11 中不起作用

html - 为什么这个 CSS 不会将图像 float 到 chrome 的列中

ios - 使用谷歌地图的 iOS 上的转弯 GPS 导航应用程序?

android - 打开另一个 Activity 并返回后,抽屉导航主页按钮不会打开抽屉

javascript - 模态叠加层中的多个 Slick 轮播同时播放

html - 当我将鼠标悬停在带有 :hover 的元素上时,图片不改变不透明度

html - 防止 HTML 内容重叠