HTMLとCSSで作るコンタクトフォーム

HTMLとCSSで作るコンタクトフォームの練習をしました。

HTMLは日頃よく使いますが、フォームはあまり作っていないので、いくつか練習してみました。

1つ目は自分で作成しましたが、2つ目のサンプルは他者様のサイトのサンプルを参考にさせていただきました。

<dt>要素 <dd> 要素でグルービングしたコンタクトフォーム

一先ず、dt要素、dd要素をフロートさせる、初歩的なものを作成してみました。

CSSは、始めにモバイル、PC 共通の指定をして、767px以下、768px以上でブレイクポイントを設定し、簡単にレスポンシブ対応しています。

ついでに擬似要素:focusとtransitionで、input要素にフォーカスした時に実行される簡単なアニメーションも指定しています。

お名前
*必須
フリガナ
*必須
電話番号
*必須
メールアドレス
*必須
確認用メールアドレス
*必須
お問い合わせ内容
*必須
お問い合わせ詳細
*必須

<li>要素<p>要素を使ってグルービングしたコンタクトフォーム

ほんとうにはじめてのHTML様のサイトこちらのページに公開してあるサンプル参考にさせていただき、以下のようなコンタクトフォームを作成してみました。

コードはほとんど同じ、フォームの内容を変更し、メディアクエリとフォーカス時のアニメーションを付け足しただけのものになります。

それと、こちらのサイト様を参考にさせていただき、電話番号とメールアドレスは、pattarn属性でバリテーションも実装しました。

  • お問い合わせ内容を選択してください(複数可)

  • 弊社製品のご利用について教えてください

^