あるサイトを参考にし、項目の表示非表示を実装進めています。
<style> /*中身を非表示にしておく*/ .hidden_box_check .hidden_show { height: 0; padding: 0; overflow: hidden; opacity: 0; transition: 0.8s; } /*クリックで中身表示*/ .hidden_box_check input.targeted:checked ~ .hidden_show { padding: 10px 0; height: auto; opacity: 1; } </style> <div class="hidden_box_check"> <input type="checkbox" id="label1" class="targeted"/> <label for="label1">クリックして表示(targeted)</label> <input type="checkbox" id="label2"/> <label for="label2">クリックして表示(non targeted)</label> <!--間に入ってても親(hidden_boxがきくCSSセレクタ)--> <div class=""></div> <div class=""></div> <div class="hidden_show"> <!--非表示ここから--> <p><img src="画像"></p> <!--ここまで--> </div> </div>
テーブルの中にこのコードをかき、ボタンを押したらthからtrやtbも表示するようにしたいです。
しかし、<div class="hidden_show">
の中に書いてもボタン押す前にth等が表示された状態になってしまいズレてしまいます。
この中にどう書けばthも表示非表示の対象に入れれますか?
回答2件
あなたの回答
tips
プレビュー