gpt4 book ai didi

具有二级子菜单背景/加载问题的 CSS 菜单

转载 作者:太空宇宙 更新时间:2023-11-04 15:50:35 25 4
gpt4 key购买 nike

使用此处找到的 css menumaker 菜单:http://cssmenumaker.com/menu/grey-impression-drop-down-menu-0我正在尝试为子菜单创建第 3 级。

这里是一个 html 和 css 的例子。 http://jsfiddle.net/it_levon/ew4MP/

通过 css 我能够添加 > 到 .cssmenu li:hover ul{display: block}所以它看起来像 .cssmenu li:hover > ul{display: block}。这会加载子菜单项,但它会保持“产品 1”和“蓝色”突出显示,就好像您同时选择了这两个元素一样,即使与每个元素关联的链接正常工作也是如此。我希望有人能帮我弄清楚如何只让用户悬停的元素保持突出显示,如果可能的话,让第 3 级子菜单向右移动,这样它看起来像是在扩展。

提前致谢

最佳答案

这应该可以...

http://jsfiddle.net/it_levon/ew4MP/

<div class='cssmenu'>
<ul>
<li class='active '><a href='index.html'><span>Home</span></a></li>
<li><a href='#'><span>Products</span></a>
<ul>
<li><a href='#'><span>Product 1</span></a>
<ul>
<li><a href='#'><span>blue</span></a></li>
<li><a href='#'><span>red</span></a></li>
</ul>
</li>
<li><a href='#'><span>Product 2</span></a>
<ul>
<li><a href='#'><span>green</span></a></li>
</ul>
</li>
</ul>
</li>
<li><a href='#'><span>About</span></a></li>
<li><a href='#'><span>Contact</span></a></li>
</ul>
</div>​

CSS...

.cssmenu{
border:none;
border:0px;
margin:0px;
padding:0px;
font: 67.5% 'Lucida Sans Unicode', 'Bitstream Vera Sans', 'Trebuchet Unicode MS', 'Lucida Grande', Verdana, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
}
.cssmenu ul{
background:#333333;
height:35px;
list-style:none;
margin:0;
padding:0;
}
.cssmenu li{
float:left;
padding:0px;
}
.cssmenu li a{
background:#333333 url('images/seperator.gif') bottom right no-repeat;
color:#cccccc;
display:block;
font-weight:normal;
line-height:35px;
margin:0px;
padding:0px 25px;
text-align:center;
text-decoration:none;
}
.cssmenu li a:hover, .cssmenu ul li:hover a{
background: #2580a2 url('images/hover.gif') bottom center no-repeat;
color:#FFFFFF;
text-decoration:none;
}
.cssmenu li ul{
background:#333333;
display:none;
height:auto;
padding:0px;
margin:0px;
border:0px;
position:absolute;
width:225px;
z-index:230;
/*top:1em;*/
}

.cssmenu li ul li ul {
margin-left:225px;
margin-top:-35px;
}

.cssmenu li:hover > ul{
display:block;

}
.cssmenu li li {
background:url('images/sub_sep.gif') bottom left no-repeat;
display:block;
float:none;
margin:0px;
padding:0px;
width:225px;
}
.cssmenu li:hover li a{
background:none;

}
.cssmenu li ul a{
display:block;
height:35px;
font-size:12px;
font-style:normal;
margin:0px;
padding:0px 10px 0px 15px;
text-align:left;
}

.cssmenu li ul li:hover {
background:#2580a2 url('images/hover_sub.gif') center left no-repeat;
border:0px;
color:#ffffff;
text-decoration:none;
}
.cssmenu p {
clear:left;
} ​​

关于具有二级子菜单背景/加载问题的 CSS 菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11267834/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com