現在、いくつかのドロップダウンを備えた純粋な HTML CSS ナビゲーション バーがあります。ただし、iPadではホバーは明らかに機能しません。
関連するメニュー項目にクリック イベントを追加して、ドロップダウンが onclick イベントでもアクティブになるようにします。
私は他の回答を見てきましたが、特定のサイト用に変更できるように、JavaScriptを十分に読むことができません。
ここに私が今いる場所へのリンクがあります: http://2ftrade.nl/kareem/eindopdracht/
これは関連するhtmlです。私のcssでは、ドロップダウンメニューのデフォルトはdisplay:noneであり、それを含むliにカーソルを合わせるとdisplay:blockに変更されます。
<ul>
<li><a href=" " title="">Home</a></li>
<li><a title="">Opleiding</a>
<!-- the dropdown -->
<ul>
<li><a href="#" title="">Visie & Beleid</a></li>
<li><a href="#" title="">Opbouw Studieprogramma</a></li>
<li><a href="#" title="">Competenties</a></li>
<li><a href="#" title="">Diploma</a></li>
<li><a href="#" title="">Beroepen</a></li>
</ul>
</li>
<li><a href="#" title="">Onderwijsprogramma</a></li>
<li><a href="#" title="">Organisatie</a></li>
<li><a title="">Stages en Projecten</a>
<!-- another dropdown -->
<ul>
<li><a href="#" title="">Stages</a></li>
<li><a href="#" title="">Projecten</a></li>
</ul>
</li>
<li><a href="#home">Top</a></li>
</ul>
これは、ドロップダウン セクションを非表示にする css です。
nav > ul > li > ul {
display: none;
position: absolute;
}
これは、ホバリング時に表示されるものです
nav > ul > li:hover ul {
display: block;
}