我正在学习 CSS,但我不知道菜单和子菜单居中。我正在使用 margin: auto 或 margin-left 和 margin-right to auto 但它不起作用。任何帮助,将不胜感激。谢谢
HTML
<div id="menu">
<ul id="nav">
<li><a href="#">item1</a>
<ul>
<li><a href="">subitem1</a></li>
<li><a href="">subitem2</a></li>
<li><a href="">subitem3</a></li>
</ul>
</li>
<li><a href="#">item2</a>
<ul>
<li><a href="">subitem1</a></li>
<li><a href="">subitem2</a></li>
<li><a href="">subitem3</a></li>
<li><a href="">subitem4</a></li>
<li><a href="">subitem5</a></li>
<li><a href="">subitem6</a></li>
</ul>
</li>
</ul>
</div>
CSS
#menu {
clear: none;
width: 960px;
}
ul#nav {
width: 960px;
margin: 0;
padding: 0;
list-style: none;
}
ul#nav li {
float: left;
display: inline-block;
}
ul#nav li a {
line-height: 40px;
padding: 0 30px;
text-align: center;
}
ul#nav ul {
display: none;
}
ul#nav li:hover > ul {
position: absolute;
display: block;
margin: auto;
width: 100%;
}