gpt4 book ai didi

html - Css 悬停下拉列表

转载 作者:太空宇宙 更新时间:2023-11-04 04:40:20 24 4
gpt4 key购买 nike

当鼠标悬停在#clim 上时,我创建了一个下拉列表,#dropdown 的高度从 0 变为 150px。但代码不起作用。

html代码

     <div id="menu">
<ul>
<li id="index">Accueil</li>

<li id="clim">Climatisation</li>
<li id="ventil">Ventilation</li>
<li id="electro">Electromenager</li>

</ul>
</div>
</div>
<div id="dropdown" >
<ul>
<li id="index">Climatisation</li>
<li id="clim">Ventilation</li>
</ul>
</div>

CSS代码

    #dropdown{
margin-left:693px;
width:165px;
height:0px;
position:absolute;
background:#158DFB;
overflow:hidden;
-webkit-transition-duration:0.3s;
}

这部分我有问题。不工作

    #clim:hover #dropdown{
height:150px;
}

最佳答案

首先,您的代码有额外的结束标记和 2 个具有相同 ID (#clim) 的元素,这并不能使问题变得很清楚。

要使用 css 而不是 javascript,您必须在外部元素中包含隐藏元素(下拉菜单),您将悬停该元素并触发显示下拉菜单。

试试这个,然后添加您需要的其余 css 规则:

<div id="menu">
<ul>
<li id="one">Accueil</li>
<li id="two">
Climatisation
<ul id="dropdown">
<li id="subone">sub Link</li>
<li id="subtwo">Another sub link</li>
</ul>
</li>
<li id="three">Ventilation</li>
<li id="four">Electromenager</li>
</ul>
</div>

#dropdown{
height: 0;
overflow:hidden;
-webkit-transition-duration:0.3s;
}

#menu:hover #dropdown{
height:150px;
}

关于html - Css 悬停下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15598386/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com