我有我的网站导航列表项目,我需要居中.我浮动,以便我可以在列表项上填充…将它们设置为内联似乎消除了顶部和底部填充.
<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>
解决方法
通过使项目内联显示,您可以将它们作为文本对齐.设置线高度固定包装问题.
#nav{ text-align: center; line-height:30px; } #nav li { list-style:none; margin: 0 5px; display:inline; border:gray solid 1px; }
工作演示可以在这里看到:http://jsfiddle.net/AqRJA/1/