アクセスパスを入力

アクセスパスは、LINEで配布しています。

LINE登録する
模写修行

お問い合わせページの作成

お問い合わせページを作ります。フォームの基本的なマークアップを確認しましょう。

フォーム作成についてさらに深く学びたい方は、弊社のUdemy教材もご活用ください。見た目のカスタマイズや、コーダーとして知っておくべき知識を解説しています。

【セール中】弊社で出したUdemy教材

  • これ1本でOK!フォームコーディング完全講座(コーダー向け)
この章でやること
  • フォームのマークアップ
  • 入力欄のスタイリング
  • 送信ボタンの配置

フォームのマークアップ

今回の項目は、法人名・お名・メールアドレス・お問い合わせ内容です。

<form class="contact-form">
    <div class="contact-item">
        <label class="contact-item-label">法人名</label>
        <div class="contact-item-body">
            <div class="contact-item-text">
                <input type="text" class="c-input-text" required autofocus />
            </div>
        </div>
    </div>
    ...
    <div class="contact-item contact-item--button">
        <div class="contact-button">
            <button type="submit" class="c-button c-button--size-medium">送信する</button>
        </div>
    </div>
</form>

項目ごとに contact-item → label + contact-item-body の入れ子にします。見た目の余白とラベル幅を揃えやすくなります。

実務では label の for と入力要素の id を対応させるのが基本です。まずはこのサンプルの構造を再現してみましょう。

スタイリング

入力欄は c-input-text / c-textarea を使います。textarea は高さを確保し、必要なら縦方向だけリサイズできるようにします。

送信ボタンは共通コンポーネントの c-button を使います。

注意
この教材ではフォームの送信先実装までは扱いません。見た目とマークアップの練習として取り組んでください。
前の章次の章
トップページへ戻る

技術メディアのサイト制作

  • はじめに
  • デザインの確認と画像の書き出し
  • サイト内共通設定の準備
  • コンポーネントの作成
  • headerとfooterの作成
  • トップページの作成
  • 記事一覧ページの作成
  • 記事詳細ページの作成
  • 静的ページの作成
  • お問い合わせページの作成
  • 404ページの作成
  • まとめ
サンプルコードとデザイン
レッスンの詳細

教材のアクセスパスをLINEでGET👉

LINE登録する