html - CSS - 如何让我的导航栏居中?

标签 html css dreamweaver

我是 HTML/CSS 的新手所以请不要伤害我:)

如何让导航居中?我已经尽可能多地研究了...

CSS:

#navigation ul {
    font-family:Arial;
    list-style-type:none;
    margin:0;
    padding:0;
    width:auto;
    height:auto;
    text-align:center;
}
#navigation ul li {
    display:inline-block;
    margin-right:-2px;
    position:relative;
}
#navigation ul li a {
    display:inline-block;
    padding:5px 10px;
    background:#ccc;
    color:#000;
    text-decoration: none;
}
#navigation ul li a:hover {background: #666;}
#navigation ul ul {
    position:absolute;
    left:0;
    width:200px;
    transition:all .5s; 
    max-height: 0;
    overflow: hidden;
}
#navigation ul.submenu li {
    display:block;
}
#navigation ul.submenu li a {
    display:block;
    background:#fff;
    color: #000;
}
#navigation ul.submenu li a:hover {background: #333;}
#navigation ul li:hover ul {
    max-height: 10000px;
}
#navigation li {
    font-family:Arial;
    font-size:11px;
    display:inline;
    float:left;
    background-color:#FFF;
}
#navigation a {
    display:block;
    width:60px;
    background-color:#FFF;
}
#navigation.center {
    display:block;
    margin-left:auto;
    margin-right:auto;
}
#navigation {
    disply:inline-block;
    height:50px;
}

HTML:

<div id="navigation">
    <ul>
        <li><a href="#">Aperture Science</a>
            <ul class="submenu">
                <li><a href="#">GLaDOS</a></li>
                <li><a href="#">Testing Chambers</a></li>
                <li><a href="#">The Player (Chell)</a></li>
            </ul>
        </li>
    </ul>
    <ul>
        <li><a href="#">Black Mesa</a>
            <ul class="submenu">
                <li><a href="#">The Combine</a></li>
                <li><a href="#">The Resistance</a></li>
                <li><a href="#">The Player (Gordon Freeman)</a></li>
            </ul>
        </li>
    </ul>
</div>

任何帮助都会很棒!谢谢! (是的,我的起始站点在 Half Life 和 Portal 上)

最佳答案

您可以尝试使用下面的 html 代码和 css

HTML:

<div id="navMenu">
        <ul>
            <li>
                <a href="#">Black Mesa</a>
                <ul>
                    <li><a href="#">GLaDOS</a></li>
                    <li><a href="#">Testing Chambers</a></li>
                    <li><a href="#">The Player (Chell)</a></li>
                </ul>
            </li>
            <li>
                <a href="#">Black Mesa</a>
                <ul>
                    <li><a href="#">The Combine</a></li>
                    <li><a href="#">The Resistance</a></li>
                    <li><a href="#">The Player (Gordon Freeman)</a></li>
                </ul>
            </li>
        </ul>
    </div>

CSS

#navMenu {
            margin: 0;
            padding: 0;
            text-align: center;
        }

            #navMenu ul {
                margin: 0;
                padding: 0;
                line-height: 30px;
                display: inline-block;
            }

            #navMenu li {
                margin: 0;
                padding: 0;
                text-align: left;
                float: left;
                list-style: none;
                position: relative;
                background-color: #999;
                border-radius: 5px;
            }

            #navMenu ul li a {
                text-align: center;
                text-decoration: none;
                height: 30px;
                width: 150px;
                display: block;
                color: #FFF;
                border: 1px solid #FFF;
                text-shadow: 1px 1px 1px #000;
            }

            #navMenu ul ul {
                position: absolute;
                visibility: hidden;
                top: 32px;
            }

            #navMenu ul li:hover ul {
                visibility: visible;
            }

            #navMenu li:hover {
                background-color: #09F;
            }

            #navMenu ul li:hover ul li a:hover {
                background-color: #CCC;
                color: #000;
            }

            #navMenu a:hover {
                color: #000;
            }

fiddle :http://jsfiddle.net/Khumesh/adx2g1z0/

关于html - CSS - 如何让我的导航栏居中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28758953/

相关文章:

PHP 不连续更新记录

javascript - d3.csv显示 "XMLHttpRequest cannot load "错误

html - 如何在一条语句中在 HTML 中设置不同的颜色?

html - 列表标题的 aria 标签,语义正确吗?

html - 如何将带插图的框阴影添加到包含 youtube iframe 的 div?

css - 仅倾斜右上角

html - 是否有选择器或变通方法来选择任何没有子元素的元素

css - 如何更改默认主页图标

android - phonegap 和 Dreamweaver 的替代品

dreamweaver - Dreamweaver cs5.5中的自动双单引号'