下記のようなコードでfunction_content_header
をheight0にしておいて、クリックなどのアクションによりcontent_each_wrapper_show
クラスをつけて、高さをつけてあげるアコーディオンのような動きをheightを変化させることで実装しようと思っています。
まだ、JSで動作をつける前なのですが、以下のように最初の子要素だけheight:100%のはずなのに、最後の要素もcss上高さを持ってしまっており、表示されてしまいます。
原因と解決方法について、アドバイスを願えますでしょうか?
よろしくお願い申し上げます。
html
1 <div class="function_content_wrapper"> 2 <div class="function_text_content content_each_wrapper content_each_wrapper_show"> 3 <div class="text function_content_header">テキスト機能</div> 4 </div> 5 <div class="function_index_content content_each_wrapper"> 6 <div class="index function_content_header">目次機能</div> 7 </div> 8 <div class="function_note_content content_each_wrapper"> 9 <div class="note function_content_header">ノート機能</div> 10 </div> 11 <div class="function_refer_content content_each_wrapper"> 12 <div class="refer function_content_header">検索機能</div> 13 </div> 14 <div class="function_qa_content content_each_wrapper"> 15 <div class="qa function_content_header">QA機能</div> 16 </div> 17 <div class="function_exercise_content content_each_wrapper"> 18 <div class="exercise function_content_header">問題機能</div> 19 </div> 20 <div class="function_answer_content content_each_wrapper"> 21 <div class="answer function_content_header">回答機能</div> 22 </div> 23 <div class="function_conti_content content_each_wrapper"> 24 <div class="conti function_content_header">その他機能</div> 25 </div> 26 </div>
css
1.text{background:#777777;opacity:0.8} 2.index{background:#87e3ef;opacity:0.8} 3.note{background:#ef8787;opacity:0.8} 4.refer{background:#87efa5;opacity:0.8} 5.qa{background:#efdb87;opacity:0.8} 6.exercise{background:#e597f9;opacity:0.8} 7.answer{background:#7081f1;opacity:0.8} 8.function{background:#63ad2e;opacity:0.8} 9.conti{background:#efad87;opacity:0.8} 10.function_content_wrapper{ 11 margin-top: 15px; 12 width:100%; 13} 14.function_content_header{ 15 padding:5px 5px; 16 color:white; 17 opacity:0.9; 18} 19.content_each_wrapper{ 20 height: 0px; 21 transition: height .2s ease-in; 22} 23.content_each_wrapper_show{ 24 height: 100%; 25} 26コード
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/07/21 07:42
2021/07/21 07:48 編集
2021/07/21 07:47
2021/07/21 09:08
2021/07/21 09:12
2021/07/21 09:16 編集
2021/07/21 09:51
2021/07/21 12:53
2021/07/22 14:17
2021/07/23 11:40