前提・実現したいこと
リンク内容
↑こちらのHPにあるheaderのnavと同様のドロップダウンメニューを作成しているのですが、それぞれ3つを左の同様の位置から表示させたいです。
左はCSSでpositionしているので問題無く表示されるのですが、真ん中と右のメニューはその下にドロップダウンされます。
これは、ひとつづつpotision指定しなければならないのでしょうか?
よろしくお願いいたします。
該当のソースコード(HTML、jQuery)
<nav> <ul class="dropdwn"> <li class="navMenu">来院・入院の方 <ul class="dropdwn_menu"> <dl> <dt>病院ヘ行く</dt> <dd> <li><a href="#">A1</a></li> <li><a href="#">A2</a></li> <li><a href="#">A2</a></li> <li><a href="#">A2</a></li> </dd> </dl> <dl> <dt>調べる</dt> <dd> <li><a href="#">A1</a></li> <li><a href="#">A2</a></li> <li><a href="#">A2</a></li> <li><a href="#">A2</a></li> </dd> </dl> <dl> <dt>問い合わせる</dt> <dd> <li><a href="#">A1</a></li> <li><a href="#">A2</a></li> <li><a href="#">A2</a></li> <li><a href="#">A2</a></li> </dd> </dl> <div class="dropdwnFooter"> <p><a href="">TOP</a></p> <p><a href=""><img src="img/btn_close_01.png" alt=""></a></p> </div> </ul> </li> <li class="navMenu">来院・入院の方 <ul class="dropdwn_menu"> <dl> <dt>病院ヘ行く</dt> <dd> <li><a href="#">A1</a></li> <li><a href="#">A2</a></li> <li><a href="#">A2</a></li> <li><a href="#">A2</a></li> </dd> </dl> <dl> <dt>調べる</dt> <dd> <li><a href="#">A1</a></li> <li><a href="#">A2</a></li> <li><a href="#">A2</a></li> <li><a href="#">A2</a></li> </dd> </dl> <dl> <dt>問い合わせる</dt> <dd> <li><a href="#">A1</a></li> <li><a href="#">A2</a></li> <li><a href="#">A2</a></li> <li><a href="#">A2</a></li> </dd> </dl> <div class="dropdwnFooter"> <p><a href="">TOP</a></p> <p><a href=""><img src="img/btn_close_01.png" alt=""></a></p> </div> </ul> </li> <li class="navMenu">来院・入院の方 <ul class="dropdwn_menu"> <dl> <dt>病院ヘ行く</dt> <dd> <li><a href="#">A1</a></li> <li><a href="#">A2</a></li> <li><a href="#">A2</a></li> <li><a href="#">A2</a></li> </dd> </dl> <dl> <dt>調べる</dt> <dd> <li><a href="#">A1</a></li> <li><a href="#">A2</a></li> <li><a href="#">A2</a></li> <li><a href="#">A2</a></li> </dd> </dl> <dl> <dt>問い合わせる</dt> <dd> <li><a href="#">A1</a></li> <li><a href="#">A2</a></li> <li><a href="#">A2</a></li> <li><a href="#">A2</a></li> </dd> </dl> <div class="dropdwnFooter"> <p><a href="">TOP</a></p> <p><a href=""><img src="img/btn_close_01.png" alt=""></a></p> </div> </ul> </li> </ul> </nav>
該当のソースコード(CSS)
/* drop dwn menu */ .dropdwn { max-width: 1200px; display: flex; } nav ul { height: auto; width: 90%; text-align: center; list-style-type: none; margin: 0 auto; padding: 0; color: #fff; } nav ul li.navMenu { max-width: calc(1200px / 3); position: relative; padding: 20px 30px; display: block; cursor: pointer; font-size: 20px; } ul.dropdwn > li { width: 100%; background-color: #000055; display: inline; } ul.dropdwn_menu { width: 100%; display: none; position: absolute; top: 60px; left: 0px; padding: 0; background: yellow; width: 1200px; } ul.dropdwn dl { float: left; width: 400px; } ul.dropdwn dl dt { color: black; } .dropdwn_menu li { width: 100%; } .dropdwn_menu li a { padding: 5px 0; margin: -5px 5px -5px -5px; display: block; } li a:hover { background: #b3d7ff; color: rgb(65, 65, 65); }
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/07/03 05:35
2020/07/03 05:38