行内元素之间产生空隙是由于换行符、制表符(Tab)、空格等字符引起的
解决办法1:暴力解决
将所有行内标签排成一行 这样就删除了换行符、制表符(Tab)、空格等字符
解决办法2:利用Html 注释
<div class="span-wrap">
<span>行内元素</span><!--
--><span>行内元素</span><!--
--><span>行内元素</span><!--
--><span>行内元素</span><!--
--><span>行内元素</span><!--
--><span>行内元素</span>
</div>
这种方法增加了代码量 而且还丑
解决办法3:margin属性为负数
.span-wrap span{
margin-left: -4px;
}
这种方法你必须根据实际情况去计算
解决办法4:父级设置字体大小为0px
个人推荐第四种方法
本文探讨了HTML中行内元素之间出现空隙的原因及四种解决方案:调整代码排布、使用HTML注释、设置负margin及父级字体大小为0px的方法,并针对每种方案的特点进行了说明。
908

被折叠的 条评论
为什么被折叠?



