前提・実現したいこと
ヘッダーのナビゲーションメニューを、スマホ表示→横に2列にしたいです。
該当のソースコード
html
1<nav> 2 <ul class="sitemenu"> 3 <li class="menu"><a href="about.html"> 4 ご利用の流れ 5 </a></li> 6 <li class="menu"><a href="abot2.html"> 7 ご利用規約 8 </a></li> 9 <li class="menu"><a href="rental.html"> 10 料金プラン 11 </a></li> 12 <li class="menu"><a href="gallery.html"> 13 内装 14 </a></li> 15 <li class="menu"><a href="contact.html"> 16 お問い合わせ 17 </a></li> 18 <li class="menu"><a href="contact.html"> 19 ご利用予約 20 </a></li> 21 <li class="menu"><a href="qa.html"> 22 よくある質問 23 </a></li> 24 <li class="menu"><a href="qa.html"> 25 アクセス 26 </a></li> 27 </ul> 28 </nav>
css
1 2 3@media screen and (max-width: 768px){ 4 .sitemenu{ 5 background-image: url(../img/header.jpg); 6 display: flex; 7 flex-wrap: wrap; 8 width: 100%; 9 } 10 .menu{ 11 width:25%; 12 list-style: none; 13 border: 1px solid white; 14 text-align: center; 15 } 16} 17 18 19.sitemenu{ 20 background-image: url(../img/header.jpg); 21 display: flex; 22 justify-content: space-between; 23} 24 25.menu{ 26 list-style: none; 27 display: block; 28 width: 100%; 29 height: 100%; 30 border: 1px solid white; 31 text-align: center; 32 padding: 5px; 33}
上記のcssだと、スマホ閲覧時にすべてのメニューが縦1列にずらっと並んでしまいます。
画像のように横2列にしたいのですが、上記のcssでは変化しませんでした。
初心者で伝わりづらく申し訳ありませんが、どなたかご教示頂けると幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2018/12/03 14:06