+ -
当前位置:首页 → 问答吧 → 标签换行产生的间距有什么好的解决办法吗?

标签换行产生的间距有什么好的解决办法吗?

时间:2011-09-08

来源:互联网

比如多个li标签换行如下:
复制内容到剪贴板
代码:
<li>你好</li>
<li>你好</li>
<li>你好</li>
<li>你好</li>
然后再对li使用display:inline-block;那么在Firefox和Chrome浏览器下就会看到每个li之间会有小空隙,如果写成如下形式就可以避免空隙:
复制内容到剪贴板
代码:
<li>你好</li
><li>你好</li
><li>你好</li
><li>你好</li>
但这样看起来相当不美观,大家有什么好的解决办法吗?

作者: xhslyf   发布时间: 2011-09-08

这个问题一直都有,就是内联元素回车也是出同样的问题,解决方法大致有以下几种吧
1.给li元素的父标签设置font-size:0; li把font-size重新写下即:ul {font-size:0;} li { font-size:12px;} 这个兼容性有些吧,主要是有些浏览器设置了最小字号了,比如chrome和opera
2.设置负margin即 li { margin-left:-6px; }

作者: wyysf   发布时间: 2011-09-08

设置font-size:0

作者: yiliao2000   发布时间: 2011-09-08