情報+フォーム2分割コンタクト
左に連絡先情報、右に入力フォームを並べた2カラムのお問い合わせセクションです。CSS Grid の grid-template-columns:.9fr 1.1fr で情報列をやや狭く、フォーム列を広く取り、メール・電話・受付時間・所在地の4項目を Material Symbols の SVG アイコン付きで縦に並…
このパーツの使いどころと実装ポイント
左に連絡先情報、右に入力フォームを並べた2カラムのお問い合わせセクションです。CSS Grid の grid-template-columns:.9fr 1.1fr で情報列をやや狭く、フォーム列を広く取り、メール・電話・受付時間・所在地の4項目を Material Symbols の SVG アイコン付きで縦に並べています。フォームはカード状に浮かせ、入力欄のフォーカス時に枠線色とリングが変わる視覚フィードバックを備えています。
向いている場面
士業事務所やコンサル、制作会社など「まず相談から」という導線を作りたいコーポレートサイトの末尾に向きます。実店舗を持つクリニックや工務店なら、所在地・受付時間が同じ枠に収まるので来店前の確認にも役立ちます。資料請求やお見積もり依頼の受け皿としても使えます。
カスタマイズと注意
- 連絡先4項目は
ct__rowを増減すればLINEやFAX行も追加できます。アイコンは Material Symbols の別パスに差し替え可能です。 - このフォームは
onsubmit="return false"の見た目用です。実運用では送信先(メール送信スクリプトやフォームサービス)への接続が必須です。 - 各
inputにはlabel forが紐づき、スクリーンリーダーでも項目が読み上げられます。type="email"でスマホのキーボードも最適化されます。 - 820px以下で1カラムに切り替わるため、狭い画面でも入力欄が潰れません。
よくある質問
このフォームはそのまま送信できますか。
いいえ。このパーツのフォームは見た目とフォーカス挙動を示すデモで、送信処理は入っていません(onsubmit で送信をキャンセルしています)。実際に問い合わせを受け取るには、サーバー側のメール送信スクリプトや外部フォームサービスに接続し、送信完了メッセージやエラー表示、スパム対策などを追加してください。
連絡先の項目を増やしたり減らしたりできますか。
できます。左側の各行は同じ構造の繰り返しなので、その単位をコピーすればLINEやFAX、緊急連絡先などの行を足せます。逆に項目が少ない場合は不要な行を削除すれば自然に詰まります。アイコンはMaterial Symbolsの別の図形に差し替えるだけで意味を合わせられます。