【发布时间】:2013-06-20 10:29:20
【问题描述】:
我有需要居中的站点导航列表项。我浮动,以便我可以在列表项上进行填充...将它们设置为内联似乎可以消除顶部和底部填充。
<style type="text/css">
#nav {
width:100%;
}
#nav ul {
margin-right: auto;
margin-left: auto;
}
#nav ul li {
float: left;
background-color: #333;
color: #fff;
padding: 15px;
margin: 10px;
}
</style>
<div id='nav'>
<ul>
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
<li>Item 4</li>
</ul>
</div>
【问题讨论】:
-
在
- 上设置 text-align:center 并使
- 显示:inline-block。删除浮动与任何在流内容中居中的方式都不兼容。
-
是的,我已经完全按照上面的评论解决了。 jsfiddle.net/gleezer/EqNtH/1
-
如果您担心 li 周围的填充,请不要使用 inline。它将删除填充。使用 inline-block 似乎是一个更好的案例。赋予它内联和块的属性。