チェックボックスとラジオボタンのカスタムレイアウト

デフォルトでは Contact Form 7 はチェックボックスとラジオボタンをインラインとして表示します。これをフォームタグのオプションと簡単な CSS でカスタマイズすることができます。この記事ではそのためのいくつかの方法を紹介します。

チェックボックス–ラベル の順序を逆転させる

デフォルトでは Contact Form 7 はチェックボックスを先に、対応するラベルを後に表示します:

checkbox default layout

この順序を checkbox タグに label_first オプションを追加することで逆転させることができます。

[checkbox your-cb label_first "Option 1" "Option 2" "Option 3"]

checkbox layout reversed

チェックボックスをインラインではなくブロックとして表示させる

チェックボックスをブロック表示させるには、以下のような CSS スタイル指定をお使いのテーマのスタイルシートに追加します:

span.wpcf7-list-item { display: block; }

checkbox layout block

チェックボックスをテーブルとして表示させる

チェックボックスをテーブル表示させるには、以下のような CSS スタイル指定をお使いのテーマのスタイルシートに追加します:

span.wpcf7-list-item { display: table-row; }
span.wpcf7-list-item * { display: table-cell; }

checkbox layout table(label_first オプションとの組み合わせ)

注意: 一部の旧式ブラウザ(Internet Explorer のことですよ)は display: table* のプロパティをサポートしていません。

関連項目

WordPress のお問い合わせフォームプラグイン。シンプル、でも柔軟。