为什么 li 之间有空格以及如何删除它?(也许我可以用浮动或绝对定位来解决它,但我希望文本适应每个单词的长度并且整个 ul 居中)
这里是一个玩和检查的地方:http: //jsfiddle.net/Z258Q/
HTML:
<ul>
<li><a href="#">First</a></li>
<li><a href="#">Second more long</a></li>
</ul>
CSS:
a { outline:0; text-decoration: none ; color:#aaa; }
ul {
margin:40px auto;
list-style-type:none;
padding:0;
text-align: center;
}
ul li {
position: relative;
padding: 7px 17px;
margin-right: 0px;
border:1px solid; border-color:#ccc;
border-bottom:0px; border-top:0px;
height:8px; line-height:8px;
display: inline-block;
}
ul li a {
display:block;
}