こんにちは、いつもお世話になっております。
メニューを作っている最中なのですが、プルダウンの中にタイトルをいれる方法をご教示ください。
色々試行錯誤してみましたが、なかなか上手くいきません。
タリーズの画像のような、タイトルがあってその下にメニューが並んでいるという風にしたいです。
HTML
1 <nav class="global_menu"> 2 <ul> 3 <li class="main_menu"> 4 <a href="#">商品</a> 5 <ul class="sub_menu"> 6 <li class="title">商品</li> 7 <li><a href="#">サンプル</a></li> 8 <li><a href="#">サンプル</a></li> 9 <li><a href="#">サンプル</a></li> 10 <li><a href="#">サンプル</a></li> 11 <li><a href="#">サンプル</a></li> 12 </ul> 13 </li> 14 </ul> 15 </nav>
CSS
1.sub_menu{ 2 width:100%; 3 position:absolute; 4 top:100%; 5 left:0; 6 background-color: rgba(7, 7, 7, 0.473); 7 visibility: hidden; /* 下層メニューを非表示 */ 8 display: flex; 9 flex-flow:row wrap; 10 justify-content: space-around; 11 margin:0; 12 font-size:13px; 13 opacity: 0; /* 不透明度を最小に */ 14 transition: 1s opacity; /* アニメーション設定 */ 15} 16 17.sub_menu>li{ 18 flex-basis:25%; 19 flex-shrink:2; 20 color: white; 21} 22 23.title{ 24 border-bottom:solid 2px white; 25 color:white; 26 font-size:20px; 27 width:100%; 28 padding-left:0; 29 padding-bottom:0; 30 list-style-type: none; 31} 32 33.sub_menu>li>a{ 34 color: white; 35 text-decoration: none; 36 display:block; 37 padding:10px 5px; 38}
※端折って一部分だけこちらに記載してるので、おかしなところがあるかもしれません。
タイトルにはh1などを割り振った方がいいのでしょうか?
liだとどうしてもタイトルとメニューが横並びになってしまいます。
根本的にコードが間違っている場合はご指摘ください。
よろしくお願いいたします。
回答3件
あなたの回答
tips
プレビュー