お問い合わせ

フォーム + 地図 2 カラム

左に問い合わせフォーム、右にアクセス情報と地図枠を並べた 2 カラムのコンタクトセクションです。外側を display:grid の 2 列にし、フォーム側は flex-direction:column でラベルと入力を縦に積んでいます。

プレビュー

このパーツの使いどころと実装ポイント

左に問い合わせフォーム、右にアクセス情報と地図枠を並べた 2 カラムのコンタクトセクションです。外側を display:grid の 2 列にし、フォーム側は flex-direction:column でラベルと入力を縦に積んでいます。アクセス情報は住所・電話・最寄駅を dl(定義リスト)で構成し、項目名と内容の対応を構造的に表現しています。地図部分はプレースホルダの枠で、実装時に Google マップ等の iframe を差し込む想定です。

向いている場面

来店が前提の実店舗ビジネスに最適です。美容室・クリニック・飲食店・士業事務所・リフォームの実店舗など、「問い合わせ」と「行き方」を同じ画面で完結させたい業種に向きます。1 ページで予約と来店動機を同時に高められるのが利点です。

カスタマイズと実装の注意

  • input には対応する label を必ず関連付けます。ラベルのない入力欄はアクセシビリティ上の問題になります。
  • 地図は遅延読み込み(loading="lazy")にし、初期表示の重さを抑えます。
  • 住所・電話・営業時間は dldt/dd で対応づけると、構造化データへの展開もしやすくなります。

スマートフォンでは 2 カラムを縦 1 列にし、フォーム→アクセスの順に並べ替えると、入力途中で地図に気を取られにくくなります。送信ボタンはタップしやすい大きさを確保してください。

よくある質問

地図はどのように埋め込めばよいですか。
Googleマップなどの埋め込みコードをiframeで地図枠に差し込むのが一般的です。表示が重くならないようloading属性で遅延読み込みにし、住所テキストも併記しておくと、地図が読み込めない環境でも行き方が伝わります。
フォームの入力欄に注意すべき点はありますか。
各入力欄にlabelを正しく関連付けることが重要です。ラベルがないとスクリーンリーダーで項目名が読み上げられず、入力ミスや離脱につながります。メール欄はtype=emailにするなど、入力種別も適切に指定してください。