ボタンを押すと、メニューが出てくるハンバーガーメニューを作成しています。
CSSを用いて、1つ目のメニューの作成はできました。
そして、その作成したメニューの選択肢のいくつかの中に
さらに選択肢のあるメニューを追加するといったものです。
下の図にあるように、
・HOME
・サービスコンテント
・アイテム一覧
∟クッションカバー
ぬいぐるみ etc(50%で2つの要素が入るように)
・ご利用ガイド
といった感じです。
なぜか、CSSでdisplay flexを指定しても横並びになりません。
メニューの中にあるメニューの作成は1つ目のメニューを参考にして作成いたしましたが、何か問題があるでしょうか?
html
1 2<header> 3 <div class="container"> 4<div class="header-wrapper"> 5 <div class="header-bk"> 6 <img class="logo-img" src="img/logo-header (2).png"> 7 <input type="checkbox" id="down-menu"> 8 <label for="down-menu"><span><img class="menu-img" src="img/menu-sp-btn-copyーcopy.png"></span></label> 9 <div class="content-list"> 10 <div> 11 <div id="menu-list"> 12 13 <div class="top-list"> 14 <ul> 15 <div class="dot"></div> 16<li><a href="#">HOME</a></li> 17<div class="dot"></div> 18<li><a href="#">サービスコンセプト</a></li> 19<div class="dot"></div> 20 21<li><div class="item"> 22 <input type="checkbox" id="all-item"> 23 <a><label for="all-item">アイテム一覧</a></label> 24<div class="item-contents"> 25 <ul id="all-item-list"> 26 <li><a href="#">クッションカバー</a></li> 27 <li><a href="#">ウッドフレームアート</a></li> 28 <li><a href="#">ぬいぐるみ</a></li> 29 <li><a href="#">アートパネル</a></li> 30 <li><a href="#">デニムバッグ</a></li> 31 <li><a href="#">グラフィックアート</a></li> 32 </ul> 33</div></div> 34</li> 35 36<div class="dot"></div> 37<li><a href="#">ご利用ガイド</a></li> 38<div class="dot"></div> 39<li><a href="#">お客様の声</a></li> 40<div class="dot"></div> 41<li><a href="#">よくあるご質問</a></li> 42<div class="dot"></div> 43<li><a href="#">お問い合わせ</a></li> 44<div class="dot"></div> 45<li><a href="#">その他</a></li> 46<div class="dot"></div> 47 </ul> 48 </div> 49 50 51<div class="menu-bottom-list"> 52<ul> 53 <li><a href="#">「特定商取引に関する法律」に基づく表記</a></li> 54 <li><a href="#">プライバシーポリシー</a></li> 55 <li><a href="#">運営会社</a></li> 56 <li><a href="#">利用規約</a></li> 57</ul></div> 58 59<div class="menu-bottom-icon"> 60 <a href="#"><img src="img/icon-facebook (2).png"></a> 61 <a href="#"><img src="img/icon-instagram (2).png"></a> 62 <a href="#"><img src="img/icon-line- (1).png"></a> 63</div> 64</div> 65</div> 66 </div> 67</div> 68<div> 69</header>
css
1.container { 2 font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, sans-serif; 3 font-weight: normal; 4} 5 6.header-wrapper { 7 position: fixed; 8 top: 0px; 9 left: 0px; 10 width: 100%; 11 height: 75px; 12 background-image: url(img/bg-header-s-cp.png); 13 background-repeat: repeat; 14 z-index: 99; 15} 16 17.header-bk { 18 background-image: url(img/bg-header-s-cp.png); 19 background-repeat: repeat-x; 20} 21 22.logo-img { 23 width: 200px; 24 padding-top: 20px; 25 padding-left: 20px; 26} 27 28.menu-img { 29 width: 50px; 30 height: auto; 31 32} 33 34 35 36#down-menu { 37 display: none; 38} 39 40.top-list a { 41 display: block; 42 padding: 20px 0; 43 text-decoration: none; 44 color: #3E89CA; 45 font-weight: 600; 46} 47 48.top-list a:hover{ 49 background-color: #EA6684; 50 color: #FFFFFF; 51} 52 53.top-list img { 54margin-left: auto; 55 56} 57 58 59#menu-list { 60 width: 100%; 61 height: 700px; 62} 63 64#input:checked ~ #menu-list { 65 66} 67 68#menu-list li{ 69 70 list-style: none; 71 display: block; 72} 73 74 75#all-item{ 76 display: none; 77} 78 79#all-item-list { 80 display: inline-block; 81 width: 40% 82} 83 84#all-item-list li { 85display: flex; 86} 87 88 89.dot { 90 height: 2px; 91 margin: 0px 0 0 0; 92 background-image: linear-gradient(to right, #000, #000 1px, transparent 1px, transparent 2px); 93 background-size: 5px 1px; 94 background-position: top; 95 background-repeat: repeat-x; 96 } 97 98.content-list { 99 background-image: url(img/bg-spnav-01.png); 100 background-color: #FFFFFF; 101 width: 100%; 102} 103 104 105 106 107 108.menu-bottom-list { 109} 110 111.menu-bottom-list ul{ 112 list-style: none; 113 display: flex; 114 margin: 10px; 115} 116 117.menu-bottom-list a { 118 text-decoration: none; 119 color: #3E89CA; 120 font-weight: 600; 121} 122 123.menu-bottom-icon { 124 text-align: center; 125} 126 127.menu-bottom-icon img { 128 width: 70px; 129 height: auto; 130 padding: 20px; 131} 132 133
横並びにはなりましたが、
これを画面全体的に広げ、50%ずつで
2つの要素を全体的に表示したいと考えています。
また、どうしても左が少し空いているので詰めたいです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/05/10 01:14
2020/05/10 01:15
2020/05/10 01:26
2020/05/10 03:59
2020/05/10 05:02
2020/05/10 05:57
2020/05/10 05:58