Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何将ul#菜单与页面水平对齐_Html_Css - Fatal编程技术网

Html 如何将ul#菜单与页面水平对齐

Html 如何将ul#菜单与页面水平对齐,html,css,Html,Css,我的ul#菜单无法(水平)居中于页面中间。这一切都是正常运作和预期的,我只是有问题的中心 以下是CSS: ul#menu, ul#menu ul.sub-menu { padding: 0px; margin: 0px; } ul#menu li, ul#menu ul.sub-menu li { list-style-type: none; display: inline-block; } ul#menu li a, ul#menu li ul.sub-me

我的ul#菜单无法(水平)居中于页面中间。这一切都是正常运作和预期的,我只是有问题的中心

以下是CSS:

ul#menu, ul#menu ul.sub-menu {
    padding: 0px;
    margin: 0px;
}

ul#menu li, ul#menu ul.sub-menu li {
    list-style-type: none;
    display: inline-block;
}

ul#menu li a, ul#menu li ul.sub-menu li a {
    text-decoration: none;
    padding: 0px;
    display: inline-block;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif
    font-weight: bold;
    font-size: 17px;
}

ul#menu li a {
    padding: 15px;
}

ul#menu li {
    position: relative;
}

ul#menu li ul.sub-menu {
    display:none;
    position: absolute;
    top: 46px;
    left: 15px;
    width: 150px;
}

ul#menu li:hover ul.sub-menu {
    display:block;
}

ul#menu li ul.sub-menu li a {
    background-color:grey;
    opacity:1;
    height:20px;
    border-bottom-style:solid;
    border-bottom-color:#30F;
    border-bottom-width:2px;
    padding:5px;
    font-weight:bold;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    font-size: 12px;
}

#menucontainer {
    position:absolute; 
    width:700px;
    top:158px; 
    margin-left: auto;
    margin-right: auto;
    opacity:0.8; 
    z-index:20;
}
以下是HTML:

<div id="menucontainer">
<ul id="menu">
<li>
    <a href="/">Home</a>
</li>

<li>
    <a href="http://games.engagearcade.com">Games</a>
    <ul class="sub-menu">
        <li>
            <a href="http://descent.engagearcade.com">>> Descent</a>
        </li>

    </ul>
</li>

<li>
    <a href="http://prizes.engagearcade.com">Prizes</a>
</li>

<li>
     <a href="http://ladder.engagearcade.com">Ladder</a>
</li>

<li>
    <a href="http://community.engagearcade.com">Community</a>
    <ul class="sub-menu">
        <li>
            <a href="http://community.engagearcade.com">>> Submissions</a>
        </li>

        <li>
            <a href="http://support.engagearcade.com">>> Support/Help</a>
        </li>

    </ul>
</li>

<li>
    <a href="http://forums.engagearcade.com">Forums</a>
</li>

<li>
    <a href="http://about.engagearcade.com">About Us</a>
    <ul class="sub-menu">
        <li>
            <a href="http://about.engagearcade.com">>> Engage Arcade</a>
        </li>

        <li>
            <a href="http://involved.engagearcade.com">>> Those Involved</a>
       </li>

    </ul>
</li>
</ul>
</div>

很抱歉有这么多代码,但我不知道哪些部分与帮助解决问题相关。要寻找的主要东西是menucontainer

为任何建议干杯


小提琴:

问题在于它的位置绝对正确。把它扔掉,反正你误用了


这是一个简单的修复。。。你很快就要拥有它了

#menucontainer
    position:absolute; 
    width:700px;
    top:158px; 
    margin-left: auto;
    margin-right: auto;
    opacity:0.8; 
    z-index:20;


您需要相对定位“menucontainer”。

也许小提琴会很棒?我也会把它扔进问题里。正如你所看到的,它粘在页面的左边,而不是中间,我相信左边的边距是:auto;和右边距:自动;从菜单Container should do.try
text align:center
#menucontainer
:“我认为左边的边距:自动;右边的边距:自动;从menucontainer应该这样做”-当然他们不这样做,因为你完全定位了容器…哦!我真不敢相信我错过了。我一开始希望它的位置是从右边15px,后来决定改为居中,让它完全定位。非常感谢你的帮助!
#menucontainer
    position:absolute; 
    width:700px;
    top:158px; 
    margin-left: auto;
    margin-right: auto;
    opacity:0.8; 
    z-index:20;
#menucontainer {
    position:relative; 
    width:700px;
    top:158px; 
    margin: 0 auto;
    opacity:0.8; 
    z-index:20;
}