2012-01-12 305 views

回答

4

删除li - > a的border-top。

DEMO这里

CSS下面变化,

ul#navmenu-h li:hover li a, 
ul#navmenu-h li.iehover li a { 
/*border-top: 1px solid #EEEEEE;*/ <-- Commented 
... 
... 

ul#navmenu-h li:hover a, 
ul#navmenu-h li.iehover a 
{ 
/*border-top: 1px solid #EEEEEE;*/ <-- Commented 
... 
... 

编辑:

如果您将边框添加到ul并从li > a中删除margin-left: -1margin-top: -1,它应该可以工作。

另请注意,删除保证金会给你从前有什么不同的感觉。

DEMO这里

/*newly added - Change to any color to #EEEEEE if that is what you want */ 
ul#navmenu-h ul  
{ 
    border: 1px solid black; 
} 

及以下评论,

ul#navmenu-h li:hover li a, 
ul#navmenu-h li.iehover li a { 
/*border-top: 1px solid #EEEEEE; 
border-right: 1px solid #EEEEEE; 
border-left: 1px solid #EEEEEE; 
border-bottom: 1px solid #EEEEEE; 
    margin-left: -1px; */ 


ul#navmenu-h li:hover a, 
ul#navmenu-h li.iehover a 
{ 
/*border-top: 1px solid #EEEEEE;*/ 
/*margin-top: -1px;*/ 
+0

嗨,我仍然需要上边框为最高主菜单项,所以它看起来像一个选项卡选择。 – JaJ 2012-01-12 22:51:14

+0

@JaJ:看我的编辑。基本上为ul添加了边框,并删除了左边和顶部的边距。 – 2012-01-12 23:17:38

+0

太棒了!你摇滚! – JaJ 2012-01-12 23:24:18

3

从这个删除边框顶部:

ul#navmenu-h li.iehover li a { 
border-bottom: 1px solid #EEEEEE; 
border-right: 1px solid #EEEEEE; 
border-left: 1px solid #EEEEEE; 
margin-left: -1px; 

float: none; 
background: #FFF; 
font-weight: normal; 
font-size: 10px; 
} 
+0

嗨,除非我错过了一些事情,否则不会这样做。看到我的更新最终输出示例(Facebook喜欢标签菜单)。 – JaJ 2012-01-12 22:59:46

+0

还有一个你也必须删除 – 2012-01-12 23:41:55

+0

再次感谢! .. – JaJ 2012-01-12 23:46:05