我正在尝试使用CSS创建一个带有5个等间距链接的水平导航栏。希望HTML保持不变:
<div id="footer">
<ul>
<li><a href="one.html">One</a></li>
<li><a href="two.html">Two</a></li>
<li><a href="three.html">Three</a></li>
<li><a href="four.html">Four</a></li>
<li><a href="five.html">Five</a></li>
</ul>
</div>
那么使用CSS,我想在页脚div中均匀地排列它们。到目前为止,我正在使用以下代码:
div#footer{
height:1.5em;
background-color:green;
clear:both;
padding-top:.5em;
font-size:1.5em;
width:800px;
}
div#footer ul{
margin:0;
padding:0;
list-style:none;
}
div#footer li{
width:155px;
display:inline-block;
text-align:center;
}
这个效果还不错,但是li之间有空格,而我不想要那个空格。这就是为什么我使用了155px而不是160px作为它们的宽度,因为在每个li之间会留下大约5px的空间。那个空格是从哪里来的?如何去除它?如果我增加字体大小,那么空格也会增加。