我一直试图这样做一段时间,但我似乎无法让我的导航栏居中,我想让它将宽度调整到其中的所有内容。
<nav>
<ul id="menu" class="black">
<li><a href="index.html">Home</a></li>
<li><a href="services.html">Services</a></li>
<li><a href="blog.html">Blog</a></li>
<li><a href="contact.html">Contact</a></li>
</ul>
</nav>
答案 0 :(得分:2)
我做了一些改变,把你的利益设定为:
#menu li {
display: inline-block;
float: none;
margin: 0;
}
还将#menu作为:
#menu {
text-align: center;
}
答案 1 :(得分:0)
我把你的小提琴分开了:http://jsfiddle.net/dvdNf/
我已将width: 25%;
和text-align: center;
添加到您的<li>
答案 2 :(得分:0)
我会使用display: table;
来居中自动宽度元素。
DEMO http://jsfiddle.net/kevinPHPkevin/e4fa6/4/
nav {
display: table;
margin: auto;
}