Html CSS多级下拉菜单位置下一级

Html CSS多级下拉菜单位置下一级,html,css,Html,Css,我想知道css下拉列表如何定位(x轴)。目前看起来是这样的: 顶层(悬停并显示) 二级 第二级(悬停) 二级 当您将鼠标悬停在第二层上时,第三层会显示在它下面,每次它位于侧面时,我如何定位它?谢谢:) jshiddle:以第三级下拉列表为目标,将其精确定位在第二级元素左侧100%的位置,该位置应为第二级下拉列表的整个宽度,如下所示: #navMenu ul ul ul { left: 100%; top: 0; } 演示:我已经用css中的代码更新了JSFIDLE #nav

我想知道css下拉列表如何定位(x轴)。目前看起来是这样的:

顶层(悬停并显示)

  • 二级
  • 第二级(悬停)
  • 二级
当您将鼠标悬停在第二层上时,第三层会显示在它下面,每次它位于侧面时,我如何定位它?谢谢:)


jshiddle:

以第三级下拉列表为目标,将其精确定位在第二级元素左侧100%的位置,该位置应为第二级下拉列表的整个宽度,如下所示:

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

演示:

我已经用css中的代码更新了JSFIDLE

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

这里是:

您不想将元素放置在悬停状态,它应该保留在主元素声明中。如果他有多个三级项目,他还应该更改#导航菜单ul li,删除位置、显示和浮动。此时,由于绝对位置,它们粘在一起。