Contact Form7で、ラジオボタンが改行されてずれるのを直すCSS。
2025年07月07日 12時00分
月齢:12.1[十三夜] 潮汐:中潮 旧暦:2025年06月13日 六曜:赤口
1年前に投稿 | WordPress | コメントはありません
2分ぐらいで読めます。
WordPressの既存のテーマを流用して、Contact Form7を使っていたら、ラジオボタンが勝手に改行されてフォームとラベル文字が同じ行に並んでくれないという現象が発生しました。チェックボックスでも同じ現象が起こると予想できます。
パソコンではこんな感じ。
スマートフォンではこんな感じ。
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;
}
を加えて、フォームと文字の間隔などのバランスを取っています。
パソコンは、
スマートフォンは、
こんなふうに、なりました。
を参考にさせてもらいましたー。ホント助かりましたー。
古い記事・新しい記事
- 古い記事 [2024年10月16日]
- ← ブログ開設、18年。
- 新しい記事 [2026年06月03日]
- → WordPressプラグイン「wp-koyomi」を改造してPHP8.5.5に対応させてみた。
他にも「WordPress」カテゴリの記事はいかがですか。
- WordPressプラグイン「qTranslate」で多言語化してみた。
- WordPressのコメント欄で使えるタグを制限する。
- WordPressで特定の文字が自動変換されるのを防ぐためfunctions.phpに記述。
- WordPressの文字コードをutf8からutf8mb4に変換した。
- WordPress3.0で、文中の全角英数字と半角カナを排除する。
- WordBench京都(2018年8月)に参加してみた。
- WordPress コメント本文とコメント投稿者の全角英数字を半角に、半角カタカナを全角に変換する。
- WordPressログイン画面(wp-login.php)への不正アクセス対策。
- WordPressで「ブログ村」の新着記事サムネイルにアイキャッチ画像を表示させる。
- WordPress2.9.2にしました。



