Contact Form7のデザインテンプレート

Contactform7のデザインテンプレート

WordPressの問い合わせフォームとして使うプラグイン『ContactForm7』。

よく使うデザインと設定。

完成図

以下のような、項目と入力フォームが横並びのフォームができます。

ContactForm7の完成図

スマートフォンでは、項目と入力フォームが縦に並ぶようにします。

ContactForm7のスマートフォンの完成図

フォーム

ContactForm7のフォーム

<div class="contactform">
<dl class="item">
<dt>お名前<span class="required">必須</span></dt><dd>[text* your_name]</dd>
</dl>
<dl class="item">
<dt>店舗名</dt><dd>[text your_store]</dd>
</dl>
<dl class="item">
<dt>電話番号</dt><dd>[tel your_number]</dd>
</dl>
<dl class="item">
<dt>メールアドレス<span class="required">必須</span></dt><dd>[email* your_mail]</dd>
</dl>
<dl class="item">
<dt>お問合せ内容<span class="required">必須</span></dt><dd>[textarea* your_msg]</dd>
</dl>
<div class="submit_btn">[submit class:submit "ENTER"]</div>
</div>

一般的なコンタクトフォームの入力項目です。dlタグで作成しています。

CSSファイル

デスクトップ

.wpcf7{position: relative;}
.contactform{padding-bottom: 30px;}
.contactform dl{
  display: flex;
  align-items: center;
  padding-bottom: 35px;
}
.contactform dl dt{
  width: 22%;
  position: relative;
}
.contactform dl dt span.required{
  position: absolute;
  right: 30px;
  top: 0;
  color: #f00;
  font-size: 12px;
}
.contactform dl dd{
  width: 78%;
  position: relative;
}
.contactform dl dd .your_name,
.contactform dl dd .your_store,
.contactform dl dd .your_number,
.contactform dl dd .your_mail,
.contactform dl dd .your_msg{
  width: 100%;
  display: block;
}
.contactform dl dd .your_name input,
.contactform dl dd .your_store input,
.contactform dl dd .your_number input,
.contactform dl dd .your_mail input,
.contactform dl dd .your_msg textarea{
  width: 100%;
  border: 2px #333 solid;
  outline: none;
  padding: 20px;
  box-sizing: border-box;
  width: 100%;
  border-radius: 3px;
  font-size: 1.6rem;
  background: #fff;
}
.contactform .submit_btn{
  width: 300px;
  margin:  0 auto;
  position: relative;
}
.contactform .submit_btn input{
  width: 100%;
  height: 60px;
  background: #5AC5CC;
  color: #fff;
  font-size: 1.6rem;
  cursor: pointer;
}
.ajax-loader{
  position: absolute;
  top: 50%;
  left: 110%;
  transform: translate(-50%, -50%);
}
.contactform span.wpcf7-not-valid-tip{
  position: absolute;
  bottom: -20px;
  left: 10px;
  font-size: 12px;
}
.contactform .your_msg span.wpcf7-not-valid-tip{
  bottom: -15px;
}
div.wpcf7-response-output{
  border: none !important;
  padding: 0 !important;
  margin: 0 !important;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  color: #f00;
  font-size: 14px;
}

カラーやサイズはサイトによって変更してください。59行目以降は、必須項目が未入力の時に表示される注意文です。多少の調整は必要ですが、要素の高さが変わらないのように作っています。

スマートフォン

メディアクエリーを利用したコードです。

@media screen and (max-width:768px) {
.contactform dl{display: block;}
  .contactform dl dt{
    width: 100%;
    font-weight: bold;
    font-size: 4.2vw;
    margin-bottom: 10px;
  }
  .contactform dl dd{
    width: 100%;
  }
  .wpcf7-radio span{padding-right: 10px;margin-left: 0!important;}
  .contactform dl dd .your_name input,
  .contactform dl dd .your_store input,
  .contactform dl dd .your_number input,
  .contactform dl dd .your_mail input,
  .contactform dl dd .your_msg textarea{padding: 10px;}
  div.wpcf7-response-output{font-size: 12px;}
}

メール

問い合わせたユーザーへの自動返信用メールと管理者宛ての自動送信メールを作成します。

 

Recruit

私たちは共に働く仲間を求めています。Web制作・広告運用・SEO対策・マーケティング・Web解析・メディア運用・ライティング・Webサービス開発が主な業務です。

PartnerShip

Web制作会社・広告代理店・デザイン会社・コンサルティング会社様

パートナー提携はコチラから

Contact

平日 9:00 - 18:30

TEL 06-6125-5439

無料相談

お問合せ

お見積もり