【发布时间】:2011-07-12 12:12:06
【问题描述】:
可能重复:
Unwanted margin in inline-block list items
How to remove “Invisible space” from HTML
为什么 inline-block 列表项中有空格?无论我如何将列表项放入菜单,我总是会得到空格。
li {
border: 1px solid black;
display: inline-block;
height: 25px;
list-style-type: none;
text-align: center;
width: 50px;
}
ul {
padding: 0;
}
<ul>
<li>One</li>
<li>Two</li>
<li>Three</li>
</ul>
【问题讨论】:
-
当你说空间“在其中”是什么意思。空格字符在
- 标签之间?仅供参考:您在此处拥有的 html 无效。您没有
- 标签之间?仅供参考:您在此处拥有的 html 无效。您没有
-
哪里有空格?请添加屏幕截图或演示
-
你的意思是每个元素之间的水平空间。如果你这样做了,那么你可以在 menu#headerMenu li 定义中将边距和填充重置为 0,并删除宽度 100px;
-
是的,空格字符在
- 标签之间。关于
- 和
- 的事情,谢谢。我忘记了
- 标签之间。关于
-
我更新了代码,去掉了所有不必要的代码,以帮助您了解发生了什么。