如何在CSS中创建悬停菜单栏?因此,如果我将鼠标放在家中,那么信息,爱好和ik将会弹出。
<div class="menu">
<ul id="menu-bar">
<nav>
<li><a href="index.html">Home</a></li>
<ul>
<li><a href="#">Informatica</a></li>
<li><a href="#">Hobby</a></li>
<li><a href="#">Ik</a></li>
</ul>
</li>
</nav>
</div>
</div>
答案 0 :(得分:1)
答案 1 :(得分:1)
你可以这样做:
<强> CSS 强>
ul {
list-style: none;
margin: 0;
}
ul ul {
display: none;
padding: 0;
margin: 0;
}
ul li {
display: inline-block;
position: relative;
}
ul ul li {
display: block;
}
ul li:hover ul {
display: block;
}
<强> HTML 强>
<div class="menu">
<nav>
<ul id="menu-bar">
<li><a href="index.html">Home</a>
<ul>
<li><a href="#">Informatica</a></li>
<li><a href="#">Hobby</a></li>
<li><a href="#">Ik</a></li>
</ul>
</li>
</ul>
</nav>
</div>
<强> DEMO HERE 强>
答案 2 :(得分:0)
尝试这可能会有所帮助
<div class="menu">
<nav>
<ul id="menu-bar">
<li><a href="index.html">Home</a>
<ul>
<li><a href="#">Informatica</a></li>
<li><a href="#">Hobby</a></li>
<li><a href="#">Ik</a></li>
</ul>
</li>
</ul>
</nav>
</div>
并且风格
<style>
#menu-bar li ul
{
display:none;
}
#menu-bar li:hover ul
{
display:inline-block;
position:absolute;
}
</style>