【发布时间】:2021-03-18 22:28:15
【问题描述】:
我怎样才能得到它,所以当我将鼠标悬停在菜单项 2 上时,它会显示子菜单容器?
我需要在 LI 或 A 标签上添加一些东西吗?我试过了
ul li a:hover .submenu-container {
display: block;
}
但是没用
<ul>
<li>
<a href="#">Menu 1</a>
</li>
<li>
<a href="#">Menu 2</a>
</li>
</ul>
<div class="submenu-container">
<ul class="Sub-Menu">
<h3>SubMenu 1</h3>
<li>
<a href="#">Sub-Menu 1</a>
</li>
<li>
<a href="#">Sub-Menu 2</a>
</li>
</ul>
* {
padding: 0;
margin: 0;
box-sizing: border-box;
}
.submenu-container {
padding: 50px 20px;
background-color: red;
display: none;
}
ul {
list-style: none;
}
ul li {
margin: 10px 0;
}
ul li a {
text-decoration: none;
display: block;
font-size: 1.2rem;
}
感谢您的想法。
非常感谢
保罗
【问题讨论】:
-
a:hover .submenu-container这会选择.submenu-container类位于a元素内的元素,因此您需要将下拉菜单放在a标记中,以便在悬停时像这样修改它 -
那么我如何让我的子菜单容器显示?
-
首先,子菜单容器的 css 包含两个显示属性。
-
已解决,但感谢您指出这一点。
标签: html css nav submenu megamenu