もはや使わないひとはいなであろう、CSSフレームワークのディファクトスタンダードBootstrap。
バーション4のベータも普通に使用して、wordpressテーマを作成さるかたも採用していますね。
標準のdropdownはクリックで開くようになっています。 これをマウスオーバーで自動的に開くようにしたいです。
※ナビゲーションをスマホと共有したいひとはクリックしてドロップダウンにしないとダメです。マウスオーバーできませんからね。
スポンサードリンク
CSS
1 2 3 4 5 |
@media (min-width: 620px) { .dropdown:hover > .dropdown-menu{ display: block; } } |
解説
親要素をBlockにしてあげるだけです。
HTML
Bootstrap初期値のHTMLでは、親要素にaタグがあるため、ホバーした際にマウスカーソルがリンクの時のそれになってしまいます。
1 2 3 4 5 6 7 8 9 10 11 |
<li class="dropdown"> <span class="dropdown-toggle" data-toggle="dropdown">親<b class="caret"></b></span> <ul class="dropdown-menu row"> <li><a href="A.html">子A</a></li> <li><a href="B.html">子B</a></li> <li><a href="C.html">子C</a></li> <li><a href="D.html">子D</a></li> <li><a href="E.html">子E</a></li> <li><a href="F.html">子F</a></li> </ul> </li> |
解説
親要素をspanにしてあげるだけです。 って書いてみたらそんなブログに上げるような大したこと書いてないな。