Contact Form7で、ラジオボタンが改行されてずれるのを直すCSS。

2025年07月07日 12時00分 正午の月齢:12.1  月名:十三夜  潮汐:中潮 月齢:12.1[十三夜] 潮汐:中潮
10時間前に投稿 | WordPress | コメントはありません

2分ぐらいで読めます。

WordPressの既存のテーマを流用して、Contact Form7を使っていたら、ラジオボタンが勝手に改行されてフォームとラベル文字が同じ行に並んでくれないという現象が発生しました。チェックボックスでも同じ現象が起こると予想できます。

パソコンではこんな感じ。

パソコン画面CSS修正前

スマートフォンではこんな感じ。

スマートフォン画面CSS修正前

label要素ごとにブロック単位で表示されるようで、機能として使えないわけではないけれど…美しくないですね。

この現象を直すCSSがこちらです。

span.wpcf7-list-item {
display: table-row;
white-space:norwarp;
}

span.wpcf7-list-item * {
width:20px;
}

これに味付けで、

input[type="radio"] , input[type="checkbox"]{
margin-right: 0.5em;
margin-bottom: 15px;
}

を加えて、フォームと文字の間隔などのバランスを取っています。

パソコンは、

パソコン画面CSS修正後

スマートフォンは、

スマートフォン画面CSS修正後

こんなふうに、なりました。

を参考にさせてもらいましたー。ホント助かりましたー。

古い記事・新しい記事

古い記事 [2024年10月16日]
新しい記事

コメントはありません »

[RSS on this post] [TrackBack URI]

コメントをどうぞ

Translate »