通常在页脚中使用列表表示一组链接,例如:
<div id="footer">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
我希望将位于 div#footer
内的所有内容水平居中显示。如果它是一个段落,你可以很容易地说:p { text-align: center; }
。或者如果我知道 <ul>
的宽度,我可以只需说:#footer ul { width: 400px; margin: 0 auto; }
。
但是如何在不对 <ul>
设置固定宽度的情况下居中无序列表项?
编辑:澄清-列表项应该并排显示,而不是以下显示。
<li>
上使用display: inline-block
,这样它们就可以通过文本对齐方式居中,并且如果需要的话,它们仍然会表现为块级元素。 - ithil