悬停时子菜单消失
Submenu disappear on hover
当我将鼠标移出 a 元素时,我的子菜单消失了。
我是一名学生,并且是网络开发的新手,所以我想在谷歌搜索几个小时后我会在这里问..
我试过使用 .topbar #menus li:hover + .sub,但是子菜单根本不会出现。
感谢所有回答。
.topbar #menus{
position: absolute;
display: flex;
flex-flow: row;
justify-content: space-around;
}
.topbar #menus > li{
border: 2px solid rgb(20, 20, 20);
}
.topbar #menus li a{
display: inline-block;
width: 100%;
height: 100%;
margin-bottom: 0;
}
.sub a{
display: inline-block;
width: 100%;
height: 100%;
}
.sub{
display: none;
border: 2px solid black;
}
.topbar #menus li a:hover + .sub{
display: block;
}
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="stylesheet" href="style.css">
<title>Element</title>
</head>
<body>
<div class="topbar">
<ul id="menus">
<li id="food"><a href="food.html">FOOD</a>
<ul class="sub">
<li id="breakfast"><a href="#">BREAKFAST</a></li>
</ul>
</li>
<li id="drinks"><a href="drinks.html">DRINKS</a>
<ul class="sub">
<li id="colddrinks"><a href="#">COLD DRINKS</a></li>
</ul>
</li>
<li id="offers"><a href="offers.html">OFFERS</a>
<ul class="sub">
<li id="foodoffers"><a href="#">FOOD OFFERS</a></li>
</ul>
</li>
</ul>
</div>
</body>
</html>
你好!
.topbar #menus li:hover .sub{
display: block;
}
我把线改成这样了!祝你好运!
当我将鼠标移出 a 元素时,我的子菜单消失了。 我是一名学生,并且是网络开发的新手,所以我想在谷歌搜索几个小时后我会在这里问..
我试过使用 .topbar #menus li:hover + .sub,但是子菜单根本不会出现。
感谢所有回答。
.topbar #menus{
position: absolute;
display: flex;
flex-flow: row;
justify-content: space-around;
}
.topbar #menus > li{
border: 2px solid rgb(20, 20, 20);
}
.topbar #menus li a{
display: inline-block;
width: 100%;
height: 100%;
margin-bottom: 0;
}
.sub a{
display: inline-block;
width: 100%;
height: 100%;
}
.sub{
display: none;
border: 2px solid black;
}
.topbar #menus li a:hover + .sub{
display: block;
}
<!DOCTYPE html>
<html lang="en">
<head>
<link rel="stylesheet" href="style.css">
<title>Element</title>
</head>
<body>
<div class="topbar">
<ul id="menus">
<li id="food"><a href="food.html">FOOD</a>
<ul class="sub">
<li id="breakfast"><a href="#">BREAKFAST</a></li>
</ul>
</li>
<li id="drinks"><a href="drinks.html">DRINKS</a>
<ul class="sub">
<li id="colddrinks"><a href="#">COLD DRINKS</a></li>
</ul>
</li>
<li id="offers"><a href="offers.html">OFFERS</a>
<ul class="sub">
<li id="foodoffers"><a href="#">FOOD OFFERS</a></li>
</ul>
</li>
</ul>
</div>
</body>
</html>
你好!
.topbar #menus li:hover .sub{
display: block;
}
我把线改成这样了!祝你好运!