あなたが現在見ているのは Contact Form 7 cssサンプル
  • 投稿者:
  • 投稿の最終変更日:2025-07-09
  • 投稿カテゴリー:WordPress

当事務所のホームページ(HP)ではお問い合わせフォームのプラグインに Contact Form 7 を利用していたが、自分が管理している他のHPに合わせて WPForms Lite に変更することにした。

変更にあたり、見栄えを整えていたスタイル設定(CSS)を記録しておくことにする。(また使うかもしれないので)

どなたかの参考になるかもしれないので、晒しておきます。


お問い合わせフォーム

フォームはこんな感じになります。

スクリーンショット 2025 07 09 114233

CSS

Contact Form 7をインストールした状態で、以下のコードを使用中テーマの「追加CSS」にコピペすれば反映されます。

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
    background-color: #fff;
    border: 1px solid #000;
    width: 100%;
    padding: 4px 8px;
    font-size: 1rem;
}
span.wpcf7-list-item { //チェックボックスやラジオボタンのリストが縦に並びます
    display: block;
}
.form-date {
    font-size: 1rem;    
}
.form-required {
    font-family: inherit;
    appearance: none;
    border: 0;
    border-radius: 10px;
    background: #f0ad4e;
    color: #fff;
    display: inline-block;
    padding: 0px 4px;
    text-align: center;
    vertical-align: 0.15rem;
    font-size: 0.7rem;
    font-weight: bold;
}
.form-optional {
    font-family: inherit;
    appearance: none;
    border: 0;
    border-radius: 10px;
    background: #91f04d;
    color: #fff;
    display: inline-block;
    padding: 0px 4px;
    text-align: center;
    vertical-align: 0.15rem;
    font-size: 0.7rem;
    font-weight: bold;
}
.form-btn {
    min-width: 200px; //ボタンの文字数が少ない場合はコメントアウトしてください
    font-family: inherit;
    appearance: none;
    border: 0;
    border-radius: 5px;
    background: #4676d7;
    color: #fff;
    padding: 8px 25px;
    font-size: 1.2rem;
    cursor: pointer;
}
.form-btn:hover {
    background: #1d49aa;
}
.form-btn:focus {
    outline: none;
    box-shadow: 0 0 0 4px #cbd6ee;
}

Contact Form 7 フォーム設定

フォーム中のラベルには、フォーム編集画面でclassを指定してください。

<label> 各項目に入力し、「送信」ボタンを押してください。</label>

<label><span class="form-required">必須</span> お名前
    [text* your-name autocomplete:name placeholder "例)厚木 一郎"] </label>

<label><span class="form-required">必須</span> メールアドレス
    [email* your-email autocomplete:email placeholder "例)you@example.com"] </label>

<label><span class="form-required">必須</span> お問い合わせ項目
    [text* your-subject placeholder "例)○○○○について"] </label>

<label><span class="form-optional">任意</span> 内容
    [textarea your-message placeholder "具体的な内容をお書きください"] </label>

<label><span class="form-required">必須</span> 当事務所の<a href="">プライバシーポリシー</a>の確認
    [checkbox* policy-check use_label_element "同意します"] </label>

[submit class:form-btn "送信"]

コメントを残す