私は他の質問を見てきましたが、私が持っている問題を説明するものはありません。私は既存のナビゲーションバーにドロップダウンメニューを作成したいのですが、私はそれがクラスに名前を付けた方法に問題があると思います。ここでナビゲーションバーのドロップダウンメニューから何もドロップしないHTML CSS
は、ナビゲーションバー
<ul class="customMenu">
<li class="customList"><a class="menuActif" href="#">Home</a></li>
<li class="customList extendMenuClass"><a class="extendMenu" href="#">Cities</a></li>
<div class="extendedDiv">
<a href="...">Paris</a>
<a href="...">Lyon</a>
<a href="...">Toulouse</a>
</div>
<li class="customList"><a href="#">Phrases</a></li>
<li class="customList"><a href="#">Bank Accounts</a></li>
<li class="customList"><a href="#">Important Notes</a></li>
<li class="customList"><a href="#">CAF</a></li>
<li class="customList" style="float:right"><a class="menuActif" onClick="verifDecon()">Déconnexion</a></li>
</ul>
のための私のHTMLコードであり、ここで私が実装しようとしたCSSです:
.customMenu {
list-style-type: none;
margin: 0;
padding: 0;
overflow: hidden;
background-color: #00264d;
position: fixed;
top: 0;
width: 100%;
}
.customList {
float: left;
}
.customList a, .extendMenu{
font-family: Sans Serif;
font-size: 23px;
text-decoration: none;
text-align: center;
padding: 16px 17px;
display: block;
color: white;
}
.customList a:hover, .extendMenuClass:hover .extendMenu{
background-color: #00264d;
color: red;
}
.menuActif{
background-color: red;
color: red;
}
.menuActif:hover{
background-color: white;
color: #00264d;
}
.customList.extendMenuClass{
display: inline-block;
}
.extendedDiv{
display: none;
background-color: #00264d;
position: absolute;
min-width: 200px;
box-shadow: 10px 10px 10px 2px rgba(0,0,0,0.2);
z-index: 1;
}
.extendedDiv a{
display: block;
color: white;
padding: 15px 15px;
}
.extendedDiv a:hover{
color: red;
}
.extendMenuClass:hover .extendedDiv{
display: block;
}
私がそうでなければ動作しますが、メニューは単にドロップダウンしません。 。誰も助けることができますか?どうもありがとう!
おかげで、しかし、どのように行います私は.extendedMenuClassの子を.extendedDivにするつもりですか? – AndrewY
@AndrewY私のコードをあなたのものと比較します。 '.extendedDiv'を' .extendMenuClass'に移動します。 –
私は見ています!どうもありがとうございました。 – AndrewY