2012-04-14 107 views
1

我想知道如何定位一个CSS下拉(x轴)。目前,它看起来像这样:CSS多级下拉菜单位置下一级

顶级(鼠标悬停这似乎)

  • 第二级
  • 二级(悬停)
  • 二级

当你将鼠标悬停在第二层上方,第三层出现在其下方,我如何定位它,使其每次位于旁边?谢谢:)

的jsfiddle:http://jsfiddle.net/YgYtL/

回答

1

我在CSS中使用此代码更新的jsfiddle

#navMenu ul li ul li:hover ul{ 
    top : 0; 
    left : 100%; 
} 

它在这里:http://jsfiddle.net/YgYtL/16/

+0

你不是真的想在悬停时定位一个元素,它应该留在主元素声明上。 – 2012-04-14 13:44:01

+1

如果他有多个第三级项目,他还应该更改#navMenu ul ul ul li,删除位置,显示和浮动。目前他们因绝对位置而粘在一起。 – dennisg 2012-04-14 13:44:04

1

目标从第二等级要素的左侧,这应该是你的第二个级别下拉的整个宽度,像这样的第三级下拉和位置正好是100%:

#navMenu ul ul ul { 
    left: 100%; 
    top: 0; 
} 

演示:http://jsfiddle.net/YgYtL/24/