前提・実現したいこと
wordpressでサイトのリニューアルを行おうとしています。
そのため、ローカル環境でhtmlを作成し固定ページや投稿ページに貼ったのですが、
一部htmlやindex.phpでは正常に動作するアコーディオンが開きません。
各1つずつという感じで認識せず固まりで認識されてしまいます。
発生している問題・エラーメッセージ
htmlやindex.phpでは問題なく1つ1つアコーディオンが開く
投稿・固定では動作しなくなる
HTML
<div class="sample-accordion"> <div class="ac-content"> <label for="ac-cap1"><h3 id="q1">+ 1、○○○○○○○○○○○○○○?</h3></label> <input id="ac-cap1" type="checkbox"> <div class="ac-cont"> <p class="setumei">○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○○</p> </div> <label for="ac-cap2"><h3 id="q2">+ 2、××××××××××××××××××××?</h3></label> <input id="ac-cap2" type="checkbox"> <div class="ac-cont"> <p class="setumei">××××××××××××××××××××××××××××××××××××××××××××××××</p> </div> <label for="ac-cap3"><h3 id="q3">+ 3、△△△△△△△△△△△△?</h3></label> <input id="ac-cap3" type="checkbox"> <div class="ac-cont"> <p class="setumei">△△△△△△△△△△△△△△△△△△△△△△△△△△</p> </div>
CSS
.sample-accordion { min-width: 300px; margin: 0 auto; padding: 0; } .sample-accordion .ac-content { margin: 0; padding: 0; } .sample-accordion input { display: none; } .sample-accordion label { display: block; cursor: pointer; padding: 10px; color: #333; border-bottom: 1px solid #fff; box-sizing: border-box; } .sample-accordion label:hover { background: #ccc; } .sample-accordion .ac-cont { transition: 0.2s; height: 0; overflow: hidden; background: #ddd; padding: 0 10px; box-sizing: border-box; } .sample-accordion input:checked + .ac-cont { height: auto; padding: 10px; box-sizing: border-box; } .sample-accordion h3 { font-size:2.6em; line-height:18pt; margin:0.5em 0; font-weight:bold; letter-spacing: 0.1em; } .sample-accordion p.setumei { font-size:1.6em; line-height:18pt; margin:0.5em 0; letter-spacing: 0.1em; }
回答1件
あなたの回答
tips
プレビュー