我正在使用< NAV>< UL><李>做一个菜单。我想把它水平放置并将整个UL放在中心位置,但看起来它不起作用,ul并不是以包装器上的margin-auto为中心
<div id="wrap">
<nav>
<ul>
<li class="menuitem">Menu</li>
<li class="menuitem">Menu</li>
<li class="menuitem">Menu</li>
<li class="menuitem">Menu</li>
<li class="menuitem">Menu</li>
</ul>
.menuitem {
background-color: #E3E3E3;
float: left;
width: 100px;
height: 90px;
list-style-type: none;
text-align: center;
color: black;
display: inline;
}
#wrap {
margin: 0 auto;
}
以下是fiddle
答案 0 :(得分:2)
您应该为.menu-nav
提供固定宽度,例如width: 200px;
,否则margin: auto
无效。
您的text-align: center;
课程中也有.menuitem
属性。
这是文本的中心。
如果您不希望文本在菜单中居中,请删除它。
要获得有关css中更高级的居中方法的更多信息,请阅读此blog post about css centering