2012-07-06 123 views
0

我有一个CSS菜单,如图http://jsfiddle.net/Lijo/vZgTP/15/CSS菜单对齐问题

在菜单中有一个箭头标记,如下图所示:

enter image description here

我可以选择(高亮显示)子菜单只有在箭头标记正下方拖动鼠标时才会显示项目。将鼠标与其他地方向下移动不允许突出显示儿童(他们只是消失)。

enter image description here

我想达到两个目的:

1)允许选择不考虑箭头标记

2)拆下箭头标记的孩子[箭头不该来的(即使我不徘徊)。]

我们该怎么做?

回答

1

所以,这里是你的答案:http://jsfiddle.net/surendraVsingh/vZgTP/21/

取出箭头标记:只是删除#cssmenu > ul > li.has-sub > a:before完全

允许

选择,不论箭头标记的孩子padding:6px 20px;#cssmenu > ul > li > a变化

#cssmenu > ul > li > a{ 
outline:none; 
display:block; 
position:relative; 
padding:6px 20px; /*Change This*/ 
font:bold 13px/100% Arial, Helvetica, sans-serif; 
text-align:center; 
text-decoration:none; 
} 
+0

谢谢......我将它修改为http://jsfiddle.net/Lijo/vZgTP/24/。我们如何去除子元素上方的黑色边框(主菜单底部)以获得更好的视觉效果?我厌倦了添加“border-top:2px solid#FF5500;”来删除黑色边框 - 但这并没有帮助。 – Lijo 2012-07-06 09:41:28

0

指数性质类似这样的

#cssmenu > ul > li.has-sub > a:before{ 
z-index:999; 
} 

#cssmenu ul li > ul, #cssmenu ul li > div{ 
z-index:99; 
} 

现场演示http://jsfiddle.net/vZgTP/17/

--- 更新

现在做到这一点在CSS文件

#cssmenu > ul > li.has-sub > a:before{ 
display:none; 
} 
#cssmenu > ul > li.has-sub:hover a:before{ 
display:block; 
} 

现场演示http://jsfiddle.net/vZgTP/19/

+0

这两个问题仍然存在,即使在更新的小提琴时,我用Chrome进行测试http://jsfiddle.net/vZgTP/17/ – Lijo 2012-07-06 07:12:11

+0

我想你说如果我选择父navi比箭头是删除你的navi – 2012-07-06 07:19:51

+0

我会澄清..箭头不应该出现在图片中(即使我不徘徊)。 – Lijo 2012-07-06 07:32:42