【发布时间】:2019-08-12 11:57:43
【问题描述】:
我试图让导航菜单链接在我悬停在子菜单上时保持悬停。我已经寻找其他方法来解决这个问题,但大多数都使用 javascript,但我不知道如何使用 javascript
我希望它像这样显示
但正如您在我所做的事情上看到的那样,当我将鼠标悬停在子菜单上时,我无法让导航菜单保持悬停。
* {
padding: 0px;
margin: 0px;
list-style-type: none;
text-decoration: none;
}
body {
background-color: #3f464a;
}
#nav {
background-color: #13191c;
height: 71px;
position: fixed;
width: 100%;
}
#github,
#enterprise,
#explore,
#marketplace,
#pricing {
top: 27px;
}
#logo {
top: 18px;
left: 48px
}
#github {
left: 125px;
}
#enterprise {
left: 230px;
}
#explore {
left: 320px;
}
#marketplace {
left: 405px;
}
#pricing {
left: 505px;
}
img {
width: 35px;
height: 35px;
}
div li a {
color: white;
}
.nav-menu {
text-align: center;
position: absolute;
}
.nav-menu a {
position: inherit;
display: block;
width: 100px;
padding-bottom: 10px;
font-size: 16px;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
}
.nav-menu a:hover {
color: gray;
transition: 0.3s ease;
}
.submenu1 {
position: absolute;
left: 0px;
top: 35px;
display: none;
background-color: white;
width: 250px;
height: 360px;
padding: 25px 20px 20px 20px;
}
.submenu1 a {
display: block;
color: white;
font-size: 14px;
text-align: left;
width: 200px;
}
.submenu1 li a {
display: none;
}
.gray {
padding-bottom: 0px;
}
.submenu1x a {
color: black;
font-weight: bold;
font-size: 14px;
}
.gray a {
font-size: 14px;
color: gray;
font-weight: normal;
padding-bottom: 5px;
}
.submenu1 li a:hover {
color: blue;
font-weight: bold;
transition: 0.1s ease;
}
.nav-menu:hover .submenu1 {
display: block;
}
.nav-menu:hover .submenu1 li a {
display: block;
}
<div id="nav">
<li id="logo" class="nav-menu">
<a href="#"><img src="github-logo.png"></a>
</li>
<li id="github" class="nav-menu"><a href="#">Why GitHub?
<ul class="submenu1">
<li class="submenu1x"><a href="#">Features</a></li>
<li class="gray"><a href="#">Code review</a></li>
<li class="gray"><a href="#">Project management</a></li>
<li class="gray"><a href="#">Integrations</a></li>
<li class="gray"><a href="#">Actions</a></li>
<li class="gray"><a href="#">Package registry</a></li>
<li class="gray"><a href="#">Team management</a></li>
<li class="gray"><a href="#">Social coding</a></li>
<li class="gray"><a href="#">Documentation</a></li>
<li class="gray"><a href="#">Code hosting</a></li>
<br>
<li class="submenu1x"><a href="#">Customer Stories</a></li>
<li class="submenu1x"><a href="#">Security</a></li>
</ul>
</a>
</li>
<li id="explore" class="nav-menu"><a href="#">Explore
<ul class="submenu1">
<li class="submenu1x"><a href="#">Explore Github</a></li>
<li class="gray"><a href="#">Learn & Contribute</a></li>
<li class="gray"><a href="#">Topics</a></li>
<li class="gray"><a href="#">Collections</a></li>
<li class="gray"><a href="#">Trending</a></li>
<li class="gray"><a href="#">Learning lab</a></li>
<li class="gray"><a href="#">Open source guides</a></li>
<br>
<li class="gray"><a href="#">Connect with others</a></li>
<li class="gray"><a href="#">Events</a></li>
<li class="gray"><a href="#">Community Forum</a></li>
<li class="gray"><a href="#">GitHub Education</a></li>
</ul>
</a>
</li>
</div>
【问题讨论】:
-
欢迎来到 StackOverflow!为了让我们更好地帮助您,您能否更新您的问题,以便它显示您的现有代码,并在minimal, complete, and verifiable example 中详细说明任何失败的attempts made so far,以及清楚地 b> 说明您想要的结果。如需更多信息,请参阅有关how to ask good questions 的帮助文章,并采取tour of the site :)
-
您现在使用的 CSS 代码是什么?你根本不应该使用 JS。