我正在使用
<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
最佳答案
你应该给你的 .menu-nav
一个固定的宽度,例如 width: 200px;
否则 margin: auto
不起作用。
您的 .menuitem
类中也有 text-align: center;
属性。
这使文本居中。
如果您不希望文本在菜单中居中,请将其删除。
要获取有关 css 中更高级居中方法的更多信息,请阅读此 blog post about css centering
关于html - 使用 wrapper 将 nav ul 居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23603501/