从现有 css 菜单制作下拉菜单
Make dropdown menu from existing css menu
ul li ul.dropdown{
min-width: 125px;
background: #f2f2f2;
display: none;
position: absolute;
z-index: 999;
left: 0;
}
ul li:hover ul.dropdown{
display: block;
}
ul li ul.dropdown li{
display: block;
}
<div class="navigation">
<ul>
<li><a href = 'index.html'>Home</a></li>
<li><a href = 'media.html'>Media Design</a></li>
<li><a href = 'innovatie.html'>Innovatieroutes</a></li>
<li><a href = 'info.html'>Informatie</a></li>
<ul class="dropdown">
<li><a href="#">Open dagen</a></li>
<li><a href="#">Beroepen</a></li>
<li><a href="#">Studie</a></li>
</ul>
<li><a href = 'contact.html'>Contact</a></li>
</ul>
我正在尝试制作一个带有下拉菜单的 CSS 菜单,但不知何故,当我将鼠标悬停在选项卡 "Informatie" 上时,我无法让菜单下拉菜单将仅在 "Informatie" 之后显示。也许你们中的一些人可以帮我做菜单。
您需要将 ul
放在 li
中。
已修复您的代码
ul li ul.dropdown{
min-width: 125px;
background: #f2f2f2;
display: none;
position: absolute;
z-index: 999;
left: 0;
}
ul li:hover ul.dropdown{
display: block;
}
ul li ul.dropdown li{
display: block;
}
<div class="navigation">
<ul>
<li><a href = 'index.html'>Home</a></li>
<li><a href = 'media.html'>Media Design</a></li>
<li><a href = 'innovatie.html'>Innovatieroutes</a>
<li><a href = 'info.html'>Informatie</a>
<ul class="dropdown">
<li><a href="#">Open dagen</a></li>
<li><a href="#">Beroepen</a></li>
<li><a href="#">Studie</a></li>
</ul>
</li>
<li><a href = 'contact.html'>Contact</a></li>
</ul>
您的错误是,您在 li
的结束标记 </li>
之外写了 ul
。您必须在 a
标签的结束标签 </a>
结束后立即放置 ul
的代码
ul li ul.dropdown{
min-width: 125px;
background: #f2f2f2;
display: none;
position: absolute;
z-index: 999;
left: 0;
}
ul li:hover ul.dropdown{
display: block;
}
ul li ul.dropdown li{
display: block;
}
<div class="navigation">
<ul>
<li><a href = 'index.html'>Home</a></li>
<li><a href = 'media.html'>Media Design</a></li>
<li><a href = 'innovatie.html'>Innovatieroutes</a></li>
<li><a href = 'info.html'>Informatie</a></li>
<ul class="dropdown">
<li><a href="#">Open dagen</a></li>
<li><a href="#">Beroepen</a></li>
<li><a href="#">Studie</a></li>
</ul>
<li><a href = 'contact.html'>Contact</a></li>
</ul>
我正在尝试制作一个带有下拉菜单的 CSS 菜单,但不知何故,当我将鼠标悬停在选项卡 "Informatie" 上时,我无法让菜单下拉菜单将仅在 "Informatie" 之后显示。也许你们中的一些人可以帮我做菜单。
您需要将 ul
放在 li
中。
已修复您的代码
ul li ul.dropdown{
min-width: 125px;
background: #f2f2f2;
display: none;
position: absolute;
z-index: 999;
left: 0;
}
ul li:hover ul.dropdown{
display: block;
}
ul li ul.dropdown li{
display: block;
}
<div class="navigation">
<ul>
<li><a href = 'index.html'>Home</a></li>
<li><a href = 'media.html'>Media Design</a></li>
<li><a href = 'innovatie.html'>Innovatieroutes</a>
<li><a href = 'info.html'>Informatie</a>
<ul class="dropdown">
<li><a href="#">Open dagen</a></li>
<li><a href="#">Beroepen</a></li>
<li><a href="#">Studie</a></li>
</ul>
</li>
<li><a href = 'contact.html'>Contact</a></li>
</ul>
您的错误是,您在 li
的结束标记 </li>
之外写了 ul
。您必须在 a
标签的结束标签 </a>
ul
的代码