[英]Full width horizontal menu with vertical sub-menu which has a vertical child sub-menu
我需要一些代码或开源,我需要这样的菜单:
菜单1:
菜单2:
菜单1的图像是主导航的子菜单
菜单2的图像是垂直的,如果子菜单长于一列(图像上定义的高度),则进入第二列,子菜单的进一步子子菜单向右移动,替换“注释” ......“如图所示。
定义的宽度是960px。 (无响应)
这是最小代码的小提琴: http : //jsfiddle.net/jVfB9/
HTML:
<div id="pageMenu">
<div id="pageMenuWrapper">
<a href="index.html" class="pageMenuLink pageMenuLinkSelected">Menu1</a>
<a href="index.html" class="pageMenuLink">Menu2</a>
<a href="index.html" class="pageMenuLink">Menu3</a>
</div>
</div>
CSS:
#pageMenu{
position:relative;
width:960px;
height:100px;
margin:auto;
}
#pageMenuWrapper{
position:absolute;
top:0px;
left:0px;
height:88px;
}
.pageMenuLink{
float:left;
font-family: 'ProximaNova';
font-size:16px;
display:block;
padding:2px 6px;
color:#000;
text-decoration:none;
line-height:30px;
text-align:center;
}
.pageMenuLink:hover{
background-color:#D8DBE1;
}
.pageMenuLinkSelected{
background-color:#d8dbe1;
}
这是我对自己问题的解决方案,花了一段时间,但我得到了解决:
这是我的小提琴链接
但是当我悬停子菜单元素时,我仍然坚持要保持父菜单元素处于活动状态。
我确实尝试了以下CSS格式
.parent-menu > li > a{
hover style;
}
但这没有帮助。
有谁能建议我一个可能的解决方案?
谢谢 :)
所以我解决了它:
这是最后的小提琴
我所要做的就是为这两个段添加边界属性:
.menu-main li.hover a {
transition-property: background-color, color;
transition-duration: 0.1s;
transition-timing-function: ease-out;
text-decoration: none;
height: 50px;
border-bottom:6px solid #004062;
}
.submenu li a {
font:18px/22px 'focobold';
text-transform:uppercase;
color: #383838;
height: auto;
margin-bottom: 10px;
margin-left:4px;
height: auto !important;
border-bottom:none !important;
}
因此,我的问题100%工作解决方案。 :)
谢谢
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.