2016-07-30 59 views
-2

我想获得一些帮助,我正在创建一个网站,但遗憾的是我并不擅长这一点。网站的这一部分包含2列和多级菜单/列表在第一列。当你点击该菜单的项目时,它不覆盖第二列内的文本。我想让你告诉我如何让我的菜单放置在这些菜单之上,这样它就不会混合变成这样。这是它的样子。 enter image description hereHtml引导多级菜单项与其他项目混合

这是我的CSS。

.dropdown-submenu { 
    position: relative; 
} 


.dropdown-submenu>.dropdown-menu { 
    top: 0; 
    left: 100%; 
    margin-top: -6px; 
    margin-left: -1px; 
    -webkit-border-radius: 0 6px 6px 6px; 
    -moz-border-radius: 0 6px 6px; 
    border-radius: 0 6px 6px 6px; 
} 

.dropdown-submenu:hover>.dropdown-menu { 
    display: block; 
} 

.dropdown-submenu>a:after { 
    display: block; 
    content: " "; 
    float: right; 
    width: 0; 
    height: 0; 
    border-color: transparent; 
    border-style: solid; 
    border-width: 5px 0 5px 5px; 
    border-left-color: #ccc; 
    margin-top: 5px; 
    margin-right: -10px; 
} 

.dropdown-submenu:hover>a:after { 
    border-left-color: #fff; 
} 

.dropdown-submenu.pull-left { 
    float: none; 
} 

.dropdown-submenu.pull-left>.dropdown-menu { 
    left: -100%; 
    margin-left: 10px; 
    -webkit-border-radius: 6px 0 6px 6px; 
    -moz-border-radius: 6px 0 6px 6px; 
    border-radius: 6px 0 6px 6px; 
} 
+0

可能是创建JSFiddle或CodePen和/或发布相关HTML代码的好主意。没有这个,很难看到可能发生的事情。 – Toby

回答

0

我的猜测是,你需要添加一个更高的z-index到你的子菜单。 $图标似乎具有较高的z-index,使其位于子菜单之上。

尝试添加类似

.dropdown-submenu { 
    position: relative; 
    z-index: 1000; /* A high number */ 
} 

如果不行,我们需要看到的jsfiddle或适当的例子来实际的代码

诗的链接:我会回复在希腊,但这是一个国际网站。如果您需要帮助,请发送邮件给我,我们可以在希腊语中进行讨论...