2010-04-29 43 views
1

如何减少两个显示之间的差距:内嵌项目?如何减少两个显示之间的差距:内联项目?

所有浏览器都显示差距?

ul.tabs li { 
display:inline; 
margin:0 padding:0;} 

alt text http://img167.imageshack.us/img167/7283/pruebank5.gif

我可以修复使用浮动的问题:留在李的元素,但我需要 理解为什么它的发生。

+1

我不认为你的问题很清楚。我没有看到必须有差距:http://jsbin.com/egavo3请给我们提供一些代码来重现您的问题 – 2010-04-29 08:20:52

+0

或者,使用Firebug的“布局”工具分析元素,它应该告诉你什么负责差距。你确定它不只是空白吗? – 2010-04-29 08:25:32

回答

5

你的内联元素之间有空白。 float: left解决了这个问题,因为浮动隐式地将元素转换为块元素,而不管display: inline

而且您需要;margin:0padding: 0之间。

0

的字间距CSS属性降低到低于1EM。