困りごと
お世話になっています。
初心者すぎて恥ずかしい限りですが、
cssでテキストプルダウンメニューを作成していますが
cssをいまいち把握できていないため、
どうしても最初のメニューにサブメニューが被ってしまい
うまく下に表示することが出来ません。
環境は最新の node.js + express.js でejsを使って出力しています。
該当のソースコード
css
1ul.menu{ 2 float: right; 3 padding: 0 0 0 15px; 4} 5ul.menu li{ 6 display: flex; 7 list-style-type: none; 8 line-height: 30px; 9 position: relative; 10} 11ul.menu a{ 12 color: orangered; 13 font-weight: bold; 14 text-decoration: none; 15 display: block; 16} 17ul.menu a:hover{ 18 background-color: orangered; 19 color: #fff; 20} 21ul.menu ul{ 22 display: none; 23 margin: 0; 24 padding: 0; 25 position: absolute; 26} 27ul.menu li:hover ul{ 28 display: block; 29}
html
1<ul class="menu"> 2<li>ようこそ <a href="#">hoge</a>さん 3 <ul> 4 <li><a href="#">honyarara</a></li> 5 <li><a href="#">fugafuga</a></li> 6 <li><a href="#">hongee</a></li> 7 </ul> 8</li> 9</ul>
補足情報
このメニューの直下には、実際にはグラフが表示されており、
margin-top
や padding-bottom
などの使ってしまうと、
グラフも下がってしまったりと、
グラフにも影響が出てしまうので
文字だけ重ならないようしたいです。
すいませんが、ご教示ください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/02/12 03:54