2011-05-19 61 views
0

我试图在ul下显示多个li。但通过使用下面的代码,我得到了第一个li之上的差距。CSS中的设计问题

enter image description here

屏幕截图:我提到的间隙示于红色。我想删除它。任何人都可以解决它吗? enter image description here

+0

Probally填充顶:5像素。需要html来确定! – Jawad 2011-05-19 10:59:32

+0

发布完整的HTML和CSS – Jawad 2011-05-19 11:02:36

+0

我用Padding顶部来显示文本如果我删除它,那么所有的文本将只移动到不是李 – 2011-05-19 11:02:43

回答

1

由于红色背景显示时,它的子菜单列表上的填充。

尝试增加:

#nav li.off ul li:hover ul, 
#nav li.on ul li:hover ul { 
    padding-top: 0; 
} 
+0

我还有一个问题。如屏幕截图所示,如果将鼠标悬停在“我的个人资料”选项卡上,其下的子网站也会显示在IE7中的MyHomePage选项卡下。在IE8中,它按预期工作。 – 2011-05-19 11:19:18

1

除去padding-top和/或<ul>

像这样margin-top

ul { 
    padding-top: 0; 
    margin-top: 0; 
} 
+0

我用Padding顶部来显示文本如果我删除它,那么所有的文本将只移动到不是李 – 2011-05-19 11:00:16