How to get rid of white space between css horizontal list items?
This question already has an answer here:
You need to use display:block
and float:left
on the li
s to remove the space. When they're inline the browser treats them as words, and so leaves space in between.
Also see my similar question.
Combine @Skilldrick and @teedyay and you have your answer and explanation.
If <li>
s are treated as words than any white space around them is condensed to one space.
So I guess this is a feature that looks like a bug.
To remove the space either put all your <li>
s in a chain with no white space between them.
OR
Reduce the font size on the <ul>
to 0 and restore the size on the <li>
s
您还可以为<ul>
标签设置font-size:0
。
上一篇: 无法摆脱内联之间的空间
下一篇: 如何摆脱CSS水平列表项目之间的空白?