繁体   English   中英

如何在我的网站上将导航栏居中?

[英]How do I center my navigation bar on my website?

我正在尝试在我的网站上为一个项目创建一个导航栏。 我的酒吧很好,但是我无法将其放在页面的中心。 我尝试了多种不同的方法。 有人可以帮我吗? 我正在使用外部样式表。 这是我主页的代码:

<html>
    <head>
        <link rel="stylesheet" type="text/css" href="tylerschevy.css">
    </head>
    <body>
        <h1>Tyler Chevrolet</h1>
        <ul>
            <li><a href="index.html">Home</a></li>
            <li><a href="showRoom.html">Show Room</a></li>
            <li><a href="contactUs.html">Contact Us</a></li>
            <li><a href="aboutUs.html">About Us</a></li>
            <li><a href="http://www.chevrolet.com">Official Site</a></li>
        </ul>
    </body>
</html>

这是我的样式表:

h1 {text-align:center}
ul{
    list-style-type:none;
    margin:0;
    padding:0;
    overflow:hidden;
}
li{
    display: inline-block;
    float:left;
}
a:link,a:visited{
    display:block;
    width:120px;
    font-weight:bold;
    color:black;
    background-color:#FFFF33;
    text-align:center;
    padding:4px;
    text-decoration:none;
    text-transform:uppercase;
}
a:hover,a:active{
    background-color:#0033FF;
    color:white;
}

jsfiddle

class="nav"添加到您的<ul> ,然后在样式表中创建一个新类:

.nav {
display: table; margin: 0 auto;
}

jsFiddle

中心ul

body {
    text-align:center;
}

ul {
    margin:0 auto;
    display: inline-block;
}

我建议像这样将您的ul放在一个包装纸中(这样您就不会碰到身体)

<div class="wrapper">
    <ul>...</ul>
</div>

的CSS

.wrapper{
    text-align:center;
}

ul {
    margin:0 auto;
    display: inline-block;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM