css list display-inline - 保证金来自哪里?

时间:2011-07-11 17:01:39

标签: css

以下代码生成包含两个绿色项目的输出。在这些项目之间几乎没有空白区域(或任何背景颜色设置)。白色空间来自哪里以及如何摆脱它?我希望输出类似于FirstSecond,但它是First Second,其间有空格。

<head>
<style type="text/css">
ul {
    list-style-type: none;
    white-space: nowrap;
}
ul li {
    display: inline;
    background-color: #096;
}
</style>
</head>
<body>
<ul>
    <li>First</li>
    <li>Second</li>
</ul>
</body>the output

3 个答案:

答案 0 :(得分:2)

您可以尝试像li一样浮动ul li { float:left }:{{1}} ...它似乎删除了间距。示例:JsFiddle

答案 1 :(得分:1)

添加浮动:左;样式ul li in将取消默认保证金

答案 2 :(得分:0)

ulli有一些默认的边距和填充。如果您不需要间隙或更小/更大的间隙,则需要重置此项。如果我没记错的话,我认为对于FF它的30px,但是从浏览器到浏览器的数量会有所不同。