Html 简单的;Sub-Sub";选项

Html 简单的;Sub-Sub";选项,html,css,Html,Css,我创建了一个带有两级子菜单的简单导航。我正在寻找“sub-sub”选项,以显示在其父对象的右侧,而不是下方。我非常感谢您对CSS的任何帮助。下面是html和css以及JS fiddle链接 提前谢谢大家, HTML 您只需在主导航ul li:hover>ul上调整几个样式即可 .main-nav ul ul li:hover > ul { position: absolute; top: 0; left: 100%; } 这会将其设置为父对象的100%左侧,并与父对象的顶部内

我创建了一个带有两级子菜单的简单导航。我正在寻找“sub-sub”选项,以显示在其父对象的右侧,而不是下方。我非常感谢您对CSS的任何帮助。下面是html和css以及JS fiddle链接

提前谢谢大家,

HTML


您只需在
主导航ul li:hover>ul
上调整几个样式即可

.main-nav ul ul li:hover > ul {
  position: absolute;
  top: 0;
  left: 100%;
}
这会将其设置为父对象的100%左侧,并与父对象的顶部内联


本论坛上支持的质量和速度从未停止让人惊讶。这是一个完美的解决方案。谢谢DavidPaulJunior!嘿,PSL,谢谢你的回复,是的,最终结果正是我想要的。我应该在我的第一个问题中提到这一点,但我希望找到一种解决方案,它不需要手动将类添加到“sub-sub”选项中,因为这些菜单是在WP中动态生成的。DavidPaulJunior提出的解决方案工作得非常理想,因为不需要额外的类。谢谢你:)
ul, li{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; } 

.nav-bar {
    background: #008752;
    height: 50px;
    box-shadow: 2px 2px 3px #333;   
}

.main-nav ul, .main-nav li{
    display: inline
}

.main-nav a {
    padding: 0 20px 0 20px;
    text-decoration: none;
    line-height: 50px;
    color: white;
    display: block;
}

.main-nav a:hover {
    background:#00FFFB;
    color: black;   
}


.main-nav ul li {
    position: relative; 
    float: left;
}

.main-nav ul ul {
    position: absolute;
    top: -99999px;
    left: 0;
    opacity: 0; 
    background: #037A5A;
    text-align: left;
    box-shadow: 2px 2px 3px #BFBFBF;
    transition: opacity .25s ease-in-out;
    -moz-transition: opacity .25s ease-in-out;
    -webkit-transition: opacity .25s ease-in-out;

}

.main-nav ul ul a {
    width: 135px;
    line-height: 40px;
    padding: 0 20px;
    display:block;  
}

.main-nav ul li:hover > ul {
    position: absolute;
    top: 100%;
    opacity: 1;
    z-index: 99999;
}

.main-nav ul ul ul {
    background:#830002; 
    text-align: left;
}

.main-nav ul ul ul a {
    width: 135px;
    line-height: 40px;
    padding: 0 20px;
    display: block; 
}

.main-nav ul ul ul a:hover {
    background:#1041A3;
    color: white;
}   

.main-nav ul ul li:hover > ul {
    position: absolute;
    top: 100%;
    left: 170px;
}
.main-nav ul ul li:hover > ul {
  position: absolute;
  top: 0;
  left: 100%;
}