【问题标题】:Make dropdown menu from existing css menu从现有的 CSS 菜单制作下拉菜单
【发布时间】:2015-10-16 08:24:53
【问题描述】:

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”之后显示.也许你们中的一些人可以帮我做菜单。

【问题讨论】:

    标签: html css drop-down-menu menu dropdown


    【解决方案1】:

    修正了你的代码

    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>

    您的错误是,您将ul 写在li 的结束标签&lt;/li&gt; 之外。你必须把ul的代码放在a标签的结束标签&lt;/a&gt;结束之后

    【讨论】:

    • 嗨 Xahed,不知何故,当我将鼠标悬停在选项卡信息上时,我的下拉菜单不会显示。
    • 我看到它在我的回答中运行良好。如果您将鼠标悬停在信息上,您会看到子菜单
    • 稍微解释一下会很有帮助。问题是什么?您的答案如何解决?
    • 在答案末尾添加了解释
    【解决方案2】:

    您需要将ul 放在li 中。

    【讨论】:

      猜你喜欢
      • 2021-04-22
      • 2012-11-03
      • 1970-01-01
      • 1970-01-01
      • 2016-08-01
      • 1970-01-01
      • 2016-06-18
      • 2014-03-08
      相关资源
      最近更新 更多