2008-12-07 66 views
4

我目前在做一个网站,我的工作在IE-黑客: http://www.timkjaerlange.com/wip/co2penhagen/IE增加了额外的顶级保证金每锂元素

我有一个问题,这无序列表。 IE似乎为每个li元素添加额外的顶边距,使得我的导航看起来像是一段阶梯: http://dl.getdropbox.com/u/228089/ie-prob.jpg

我正在使用条件注释来定位IE。我试过了:

ul#mainnav li { top-margin: 0;} 

但是这并没有做任何事。我希望有一个适用于IE的Firebug风格的插件,可以更容易地解决这些问题。

任何有关可能导致此问题的想法?

+0

上帝保佑明星选择。我刚刚添加了`li {* margin-top:-4px;}`并且它已被修复。 – 2010-11-25 09:06:24

回答

7

要获得您想要的行为,请尝试“display:inline”而不是“float:left”。添加两种:

UL#mainnav {显示:内联}

UL#mainnav李{显示:内联}

了解有关自定义列表的信息很好的资源可以在A List Apart找到。

2

top-margin不是CSS属性。您正在寻找的margin-top

变化:

ul#mainnav li { top-margin: 0;} 

要:

ul#mainnav li { margin-top: 0;} 
1

err..sorry如果这是一个愚蠢的问题,但不应该说是上边距?

也许你应该考虑定制一个精心设计的reset.css(或这one)文件供您使用?

0

你说得对。然而,margin-top不能解决问题

我使用Eric Meyer的reset.css,它与我用于原型设计的960gs捆绑在一起。