gpt4 book ai didi

css - 水平下拉菜单,试图在子菜单中创建另一个子菜单

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

在我的 View 菜单下,我试图在一个子菜单中创建一个新的子菜单,但没有成功。如何修改现有的 CSS 代码,使 View 菜单下的 submenu2 的行为和外观与我的所有其他子菜单一样?

谢谢。

<!DOCTYPE html>
<html>
<head>
<style>
#menu_container {
width: 100%;
background: rgb(250,252,254);
border: 1px solid rgb(128,128,128);
font-family: Arial;
font-size: 9pt;
}

ul#menu, ul.submenu{
margin: 0;
padding: 0;
list-style: none;
}
ul#menu li{
float: left;
}
/* hide the submenu */
li ul.submenu {
display: none;
}
ul#menu li a{
display: block;
text-decoration: none;
padding: 7px 14px;
float:none;
color: rgb(51,51,51);
}
/* show the submenu */
ul#menu li:hover ul.submenu{
display: block;
position: absolute;
float:left;
border: 1px solid rgb(128,128,128);
}
ul#menu li:hover li, ul#menu li:hover a {
float: none;
background: rgb(230,240,254);
color: #000;
}
ul#menu li:hover li a {
background: rgb(250,252,254);
color: rgb(51,51,51);
}
ul#menu li:hover li a:hover {
background: rgb(230,240,254);
color: #000;

}
</style>
</head>

<body>

<div id="menu_container">
<ul id="menu">
<li><a href="#">File</a>
<ul class="submenu">
<li><a href="#">Close</a></li>
</ul>
</li>
<li><a href="#">Edit</a>
<ul class="submenu">
<li><a href="#">Submenu 1</a></li>
<li><a href="#">Submenu 2</a></li>
</ul>
</li>

<li><a href="#">View</a>
<ul class="submenu">
<li><a href="#">Submenu 1</a></li>
<ul><li><a href="#">Submenu 2</a></li></ul>
<li><a href="#">Submenu 2</a></li>
</ul>
</li>


<li><a href="#">Logoff</a></li>
</ul>
</div>

</body>
</html>

最佳答案

你需要做一些改变:

在 Html 上,将“子子菜单”放在 li 中,并为其指定类名 submenu :

<li>
<a href="#">Submenu 1</a>
<ul class="submenu">
<li><a href="#">SubSubmenu 2</a></li>
</ul>
</li>

在 CSS 上:

只显示每个 li 的直接子菜单而不是所有带有 > 的子菜单

ul#menu li:hover > ul.submenu{
....
}

为子子菜单创建新的选择器

ul.submenu li:hover > ul.submenu{
display: block;
position:absolute;
left:100%;
top:0;
border: 1px solid rgb(128,128,128);
}

演示 http://jsfiddle.net/mK7qS/7/

关于css - 水平下拉菜单,试图在子菜单中创建另一个子菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20527390/

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