【Arkhe】Contact form7のカスタマイズ

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のカスタマイズ例をご紹介させていただきました。

また追加することもあると思いますので、随時ご確認ください。

~本日も最後までお読みいただきありがとうございました!~

この記事が気に入ったら
フォローしてね!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次