私はcssを学んでいますが、メニューとサブメニューを中央に配置する方法がわかりません。margin: auto または margin-left と margin-right を 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%;
}