前提・実現したいこと
アコーディオンメニューのメニューを最初から開いた状態で表示したいのですが、どのように書いたらいいかわからずにいます
該当のソースコードのmenu01を最初から表示した状態に、その他は非表示の状態にしたいです
詳しい方教えていただけないでしょうか?
該当のソースコード
HTML
1<div class="cp_menu"> 2<label for="cp_menu_bar1">menu01</label> 3<input type="radio" name="radio" id="cp_menu_bar1" class="accordion" /> 4<ul id="link1"> 5 <li><a href="">link01</a></li> 6 <li><a href="">link02</a></li> 7 <li><a href="">link03</a></li> 8 <li><a href="">link04</a></li> 9</ul> 10<label for="cp_menu_bar2">menu02</label> 11<input type="radio" name="radio" id="cp_menu_bar2" class="accordion" /> 12<ul id="link2"> 13 <li><a href="">link01</a></li> 14 <li><a href="">link02</a></li> 15 <li><a href="">link03</a></li> 16 <li><a href="">link04</a></li> 17</ul> 18</div>
CSS
1.cp_menu { 2 max-width: 360px; 3 margin: 0 auto; 4 padding: 0; 5} 6.cp_menu a { 7 display: block; 8 padding: 10px; 9 text-decoration: none; 10 color: #000000; 11 line-height: 1; 12} 13.cp_menu label { 14 display: block; 15 position: relative; 16 margin: 0 0 2px 0; 17 padding: 12px; 18 line-height: 1; 19 color: #ffffff; 20 background: #1b2538; 21 cursor: pointer; 22} 23.cp_menu label::before { 24 position: absolute; 25 content: '▼'; 26 color: #ffffff; 27 right: 0.5em; 28 top: 25%; 29} 30.cp_menu input { 31 display: none; 32} 33.cp_menu ul { 34 margin: 0; 35 padding: 0; 36 background: #f4f4f4; 37 list-style: none; 38} 39.cp_menu li { 40 overflow-y: hidden; 41 max-height: 0; 42 transition: all 0.5s; 43} 44#cp_menu_bar1:checked ~ #link1 li, 45#cp_menu_bar2:checked ~ #link2 li { 46 max-height: 46px; 47 opacity: 1; 48}
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2020/04/13 04:48
2020/04/13 05:02
退会済みユーザー
2020/04/13 05:11
2020/04/13 05:20
退会済みユーザー
2020/04/13 07:14
退会済みユーザー
2020/04/13 07:16