CSS中 li 之间的间隔如何取消?

html-css02

CSS中 li 之间的间隔如何取消?,第1张

这是因为你把li设置成行内元素了,行内元素之间是会有一定间隙的,间隙的大小与默认的font-size设置有关,这个值越大,间隙也越大,如果你在ul层设置font-size=0,那么间隙即可去掉,但是如果ul有字体的话,也看不见了,li里面的字体可以另外设置大小。还有一种办法就是连着写代码:

<ul>

    <li>

    </li>

</ul>

这样的写法改成

<ul><li></li></ul>

或者

<ul><

li><

/li></ul>

为什么写在一行之后空隙会不见了呢?我认为原因是浏览器会解析HTML代码中行内元素之间的换行符,当行内元素之间没有换行符之后,间隙自然就没了。

可以用firbug调试看看是什么问题导致的,看是不是有给radio添加margin值;

或者谷歌浏览器F12调出调试器看看,如果是margin问题就去掉,不是的话可以试试给radio

添加margin-right:-5px负值自己看看多少合适。

再或者你把代码给我看看