WordPressのプラグイン「Contact Form7」のcheckboxを項目内で改行させたいです。
上記写真の「項目1」と「説明1です。説明1です。」のように1つのチェックボックスの項目内の文章を改行させ、項目とその説明のような形にしたいです。
発生している問題・エラーメッセージ
.wpcf7-list-itemに::afterとposition: absolute;で「説明です。」部分を表示させるようにCSSを書いてみました。
また、それぞれ説明が違うので:nth-child()を使いました。
CSS
1.wpcf7-list-item { 2 width: 47.5%; 3 text-align: left; 4 position: relative; 5 padding-bottom: 50px; 6} 7 8 9.wpcf7-list-item:nth-child(1) ::after{ 10 content: '\A 説明1です。説明1です。'; 11 white-space: pre ; 12 font-size: 12px; 13 position: absolute; 14 top: 40px; 15}
【結果】
↓二重に「説明」が出てきてしまう。
.wpcf7-list-item ::after だけなら正常に反映されるが、4項目すべて同じ説明になってしまう。
該当のソースコード
ContactForm7のフォーム
[checkbox checkbox-491 use_label_element "項目1" "項目2" "項目3" "項目4"]
↓その部分のHTML
HTML
1<p> 2<span class="wpcf7-form-control-wrap checkbox-491"> 3<span class="wpcf7-form-control wpcf7-checkbox"> 4<span class="wpcf7-list-item first"> 5<label> 6<input type="checkbox" name="checkbox-491[]" value="項目1" /> 7<span class="wpcf7-list-item-label"> 8項目1 9</span> 10</label> 11</span> 12<span class="wpcf7-list-item"> 13<label> 14<input type="checkbox" name="checkbox-491[]" value="項目2" /> 15<span class="wpcf7-list-item-label"> 16項目2 17</span> 18</label> 19</span> 20<span class="wpcf7-list-item"> 21<label> 22<input type="checkbox" name="checkbox-491[]" value="項目3" /> 23<span class="wpcf7-list-item-label"> 24項目3 25</span> 26</label> 27</span> 28<span class="wpcf7-list-item last"> 29<label><input type="checkbox" name="checkbox-491[]" value="項目4" /> 30<span class="wpcf7-list-item-label"> 31項目4 32</span> 33</label> 34</span> 35</span> 36</span> 37</p>
試したこと
二重に現れた部分を検証してみたら.wpcf7-list-item-label::afterだったので
CSS
1.wpcf7-list-item-label ::after{ 2 content: ''; 3} 4
CSS
1.wpcf7-list-item-label ::after{ 2 display: none; 3}
CSS
1.wpcf7-list-item-label ::after{ 2 opacity: 0; 3}
等試してみましたが、重なった部分は消えなかったです。
他には、チェックボックスを項目ごとに1つずつ作成してみました。
【結果】
チェックボックスごとにContactForm7が<br>タグを挿入してしまうので「項目1」と「項目2」が横並びにならなくなってしまう。
補足情報(FW/ツールのバージョンなど)
CSSはVSCODEを使用して書いています。
WPは最新状態で、local by flywheelを使ってローカル開発環境で作成しています。
WPのプラグイン「Contact Form 7」を使用しました。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/11/17 02:46