Arkheでおしゃれなコンタクトフォームを作りたい
お問い合わせフォームとして代表的なのが、プラグインの「Contact form7」です。
今回は、WordpressテーマArlkheを使用している際のcssカスタマイズをご紹介させていただきます。
目次
【Arkhe】Contact form7カスタマイズ
まずは、「Wordpressの管理画面」→「プラグイン」にて、「Contact Form 7」をインストール⇒有効化まで完了させていただください。
そうすると、ダッシュボード内に「お問い合わせ」が追加されますので、フォーム内のHTML(下記画像部分)を編集していく形になります。
それではカスタマイズ方法をご紹介します。
カスタマイズ①テーブル形式で表示
HTML コードを表示
<!-- 必須項目の説明 -->
<span class="required">※印全てにご記入、ご回答ください。</span>
<!-- フォーム本体 -->
<table class="form-table">
<tr>
<!-- 名前 -->
<th>お名前<span class="required">※</span></th>
<td>[text* your-name]</td>
</tr>
<tr>
<!-- メールアドレス -->
<th>メールアドレス<span class="required">※</span></th>
<td>[email* your-email]</td>
</tr>
<tr>
<!-- 電話番号 -->
<th>電話番号</th>
<td>[tel your-tel]</td>
</tr>
<tr>
<!-- お問い合わせ内容の種類 -->
<th>お問い合わせ内容の種類<span class="required">※</span></th>
<td>[checkbox* checkbox-572 use_label_element "ホームページについて" "SNS運用について" "その他"]</td>
</tr>
<tr>
<!-- ご質問・ご相談内容 -->
<th>ご質問・ご相談内容について<br>具体的にご記入ください。<span class="required">※</span></th>
<td>[textarea* textarea-632]</td>
</tr>
</table>
<!-- 送信ボタン -->
[submit "送信"]
CSS コードを表示
/* 送信ボタンのスタイル */
.wpcf7-submit {
margin-top: 30px; /* ボタンの上の余白 */
background-color: #4f6f22; /* ボタンの背景色 */
color: #fff; /* ボタンの文字色 */
padding: 15px; /* ボタンの内側の余白 */
width: 40%; /* ボタンの幅 */
display: block; /* ブロック要素として配置 */
margin-left: auto; /* 左右中央寄せ */
margin-right: auto;
}
/* テキストフィールドとテキストエリアのスタイル */
.wpcf7-text, .wpcf7-textarea {
width: 90% !important; /* フィールドの幅 */
}
/* チェックボックスのリストアイテム */
span.wpcf7-list-item {
margin-top: 5px; /* アイテム間の余白 */
display: block; /* アイテムをブロック表示 */
}
/* フォームのテーブルスタイル */
.form-table {
border-collapse: collapse; /* テーブルの枠線を結合 */
}
/* 各セルのスタイル */
.form-table tr th,
.form-table tr td {
padding: 20px !important; /* セル内の余白 */
border-left: none; /* 左の境界線なし */
border-right: none; /* 右の境界線なし */
}
/* テーブル全体の境界線 */
.form-table, .wp-block-flexible-table-block-table table {
border-right: 0;
}
/* 最初の行に境界線を追加 */
.form-table tr:first-child th,
.form-table tr:first-child td {
border-top: 1px solid #ccc;
}
/* 最後の行に境界線を追加 */
.form-table tr:last-child th,
.form-table tr:last-child td {
border-bottom: 1px solid #ccc;
}
/* それ以外の行にダッシュ線 */
.form-table tr td {
border-top: 1px dashed #ccc;
}
/* ヘッダーセルの背景色 */
.form-table tr th {
background-color: #F8F7F3;
}
/* 必須項目のスタイル */
.required {
color: #FF3333; /* 必須項目の色を赤に */
}
まとめ
今回は、ArkheでのContact form7のカスタマイズ例をご紹介させていただきました。
また追加することもあると思いますので、随時ご確認ください。
~本日も最後までお読みいただきありがとうございました!~