为什么会产生间隙?
由于编写代码时的美观和可读性,在代码中添加回车或空格而产生的间隙。

html代码:

方法一:
调整html代码,缺点降低了可读性,如下

代码片段
9 行
<ul class="container">
    <li>
    </li><li>
    </li><li>
    </li><li>
    </li><li>
    </li><li>
    </li>
</ul>

或者

代码片段
3 行
<ul class="container">
    <li></li><li></li><li></li><li></li><li></li><li></li>
</ul>

方法二:
去掉闭合标签:

代码片段
8 行
<ul class="container">
    <li>
    <li>
    <li>
    <li>
    <li>
    <li>
</ul>

方法三:
font-size:0

代码片段
7 行
.container{
    font-size: 0;
    -webkit-text-size-adjust:none; 
}
.container li{
    font-size:12px;
}

方法四:
margin设为负值,*注:margin的值通常为font-size的一半取相反数

代码片段
3 行
.container li{
    margin-left:-.5em;
}

方法五:
letter-spacing,跟上一种方式一样,取值为font-size的一半(取相反数)

代码片段
3 行
.container{
    letter-spacing: -.5em;
}

方法六:
word-spacing,类似

代码片段
3 行
.container{
    word-spacing: -.5em;
}