Combining all li
s in a single line solves the problem. But if you want to know more techniques to remove those margins you can visit : http://davidwalsh.name/remove-whitespace-inline-block.
It lists these techniques:
1. No Space Between Elements
<ul><li>Item content</li><li>Item content</li><li>Item content</li></ul>
2. font-size: 0 on Parent
.inline-block-list { /* ul or ol with this class */
font-size: 0;
}
.inline-block-list li {
font-size: 14px; /* put the font-size back */
}
3. HTML Comments
<ul>
<li>Item content</li><!--
--><li>Item content</li><!--
--><li>Item content</li>
</ul>
4. Negative Margin
.inline-block-list li {
margin-left: -4px;
}
5. Dropping Closing Angle
<ul>
<li>Item content</li
><li>Item content</li
><li>Item content</li>
</ul>
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…