HTML & CSS

ワークショップ

HTML&CSS入門 WEBサイトを作る

VOL15お問い合わせページを作成する

  1. 最終更新日:
  2. 公開日:

今回からお問い合わせページを作成していきます。新しく「contact.html」を作成して、 お問い合わせページのHTMLをコーディングしていきましょう。

この記事のポイント

  • お知らせページのHTMLファイルをベースにして作成する
  • a要素のリンクはWEBサイトのページだけじゃなく「メールアドレス」や「電話番号」を設定することもできる

HTMLファイルを作成する

前回まででトップページとお知らせページが完成しました。
今回からは最後の3ページ目となる「お問い合わせ」ページを作成していきます。

今回から作成するお問い合わせページ
今回から作成するお問い合わせページ

まずはお問い合わせページのHTMLファイルを作成します。
今回はお知らせページの「information.html」をベースにして作成するため、このファイルを複製(コピー&ペースト)して「contact.html」というファイル名を作成してください。

「contact.html」を作成
「contact.html」を作成

お問い合わせページのページ情報を書く

お知らせページを作ったときと同様に、まずはhead要素内のページタイトルを編集しておきましょう。
contact.html」を開いて、title要素の文言を以下のように変更してください。

information.html コード例

<!DOCTYPE html>
<html lang="ja">
  <head>
    <meta charset="utf-8">
    <title>お問い合わせ | PROFILE</title>
    <link rel="preconnect" href="https://fonts.gstatic.com">
    <link href="https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap" rel="stylesheet">
    <link rel="stylesheet" href="reset.css">
    <link rel="stylesheet" href="style.css">
  </head>
  <body>

    // 省略

  </body>
</html>

今回設定するページ情報は以上です。
引き続き、コンテンツのHTMLをコーディングしていきましょう。

お問い合わせページの骨組みを作る

お問い合わせページの大まかな構造をイメージしてみましょう。

お問い合わせページの構造イメージ
お知らせページの構造イメージ

ヘッダーとフッターはこれまでのページと共通しています。
しかしコンテンツ部分もよく見ると、お知らせページにとてもよく似ていることが分かると思います。

そこで、お知らせページのHTMLをベースに編集してお知らせページを作成していきましょう。
contact.html」を開いて、main要素id属性h1要素のテキストを編集し、article要素と「お問い合わせはこちら」ボタンのp要素を全て削除してください。

information.html コード例

<!DOCTYPE html>
<html lang="ja">
  <head>
    <meta charset="utf-8">
    <title>お問い合わせ | PROFILE</title>
    <link rel="preconnect" href="https://fonts.gstatic.com">
    <link href="https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap" rel="stylesheet">
    <link rel="stylesheet" href="reset.css">
    <link rel="stylesheet" href="style.css">
  </head>
  <body>
    <header id="header">
      <div class="wrapper">
        <p class="logo"><a href="#">PROFILE</a></p>
        <nav>
          <ul>
            <li><a href="#">トップ</a></li>
            <li><a href="#">お知らせ</a></li>
            <li><a href="#">お問い合わせ</a></li>
          </ul>
        </nav>
      </div>
    </header>
    <main id="contact">
      <div class="wrapper">
        <h1>お問い合わせ</h1>
        
        // article要素とp要素を全て削除

      </div>
    </main>
    <footer id="footer">
      <p>Copyright&copy;2021 GRAYCODE.</p>
    </footer>
  </body>
</html>

HTMLを書く

続いて、h1要素より下のコンテンツのHTMLを書いていきます。
HTMLのコーディングイメージは以下のようになります。

コンテンツのコーディングイメージ
コンテンツのコーディングイメージ

article要素は「メール」と「電話番号」で2つ必要になりますが、HTMLの構造は全く同じになります。
contact.html」を開いて、以下の赤字になっているHTMLコードを入力してください。

information.html コード例

<!DOCTYPE html>
<html lang="ja">
  <head>
    <meta charset="utf-8">
    <title>お問い合わせ | PROFILE</title>
    <link rel="preconnect" href="https://fonts.gstatic.com">
    <link href="https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap" rel="stylesheet">
    <link rel="stylesheet" href="reset.css">
    <link rel="stylesheet" href="style.css">
  </head>
  <body>
    <header id="header">
      <div class="wrapper">
        <p class="logo"><a href="#">PROFILE</a></p>
        <nav>
          <ul>
            <li><a href="#">トップ</a></li>
            <li><a href="#">お知らせ</a></li>
            <li><a href="#">お問い合わせ</a></li>
          </ul>
        </nav>
      </div>
    </header>
    <main id="contact">
      <div class="wrapper">
        <h1>お問い合わせ</h1>
        <p class="text_lead">お問い合わせはメール、または電話番号へお寄せください。</p>
        <article>
          <h2>メールでのお問い合わせ</h2>
          <p class="text_content">メールアドレス:<a href="mailto:test@gray-code.com">test@gray-code.com</a><br>お問い合わせいただく際は、本文にお名前とお問い合わせ内容を忘れずにご記入ください。<br>3日を目安にご連絡いたします。</p>
        </article>
        <article>
          <h2>電話でのお問い合わせ</h2>
          <p class="text_content">電話番号:<a href="tel:080-xxxx-xxxx">080-xxxx-xxxx</a><br>電話での受付は平日10時〜17時のみとなります。<br>時期によって繋がりづらいことがあるため、その際は上記のメールアドレスへご連絡いただきますようお願い申し上げます。</p>
        </article>
      </div>
    </main>
    <footer id="footer">
      <p>Copyright&copy;2021 GRAYCODE.</p>
    </footer>
  </body>
</html>

コーディングした中で使用するHTML要素は以下の5種類です。

  • p要素 - テキスト系コンテンツ
  • article要素 - お知らせ内容が入る。今回は3件分を作成
  • h2要素 - メール、電話番号の見出し
  • a要素 - お問い合わせ先へのリンクを設定
  • br要素 - テキストを途中で改行する

お知らせページよりややシンプルになり、今回は新しいHTML要素も登場しません。
しかし、お問い合わせ先のリンクを設定するa要素の使い方がポイントになります。

a要素href属性はWebサイトの他ページへのリンク(URL)以外に、メールアドレスや電話番号のリンクを設定することができます。

メールアドレスのリンクを設置するときは、お問い合わせ先(宛先)になるメールアドレスの前に「mailto:」を付けます。
例えば、お問い合わせを受け付けるメールアドレスを「test@gray-code.com」だとすると、href属性には「mailto:test@gray-code.com」と記述します。
ページを閲覧した方がこのリンクをクリックすると、インストールされたメーラー(メールソフト)が起動して自動的に宛先が入力された状態で新規のメール作成画面が開きます。(起動するメーラーは閲覧している方の環境に依存します)

もう一つの電話番号のリンクは、電話を受け付ける番号の前に「tel:」を付けて設定します。
こちらのリンクは閲覧した方がクリックすると、そのまま電話をかけることができます。
スマホサイトなどで電話受付したいときは特に有効です。

ここまでで、お問い合わせページのHTMLコーディングは完了しました。
次回はCSSをコーディングしていきましょう。

前のページお知らせページのCSSを書く

次のページお問い合わせページのCSSを書く

記事一覧

  1. HTML&CSS入門
  2. WEBサイトに必要なもの
  3. HTMLの基礎
  4. CSS(スタイルシート)の基礎
  5. どんなWEBサイトを作るか考える
  6. HTMLファイルを作成する
  7. トップページのHTMLコーディング
  8. CSS(スタイルシート)を作成する
  9. ヘッダーのCSSを書く
  10. コンテンツ1のCSSを書く
  11. コンテンツ2のCSSを書く
  12. フッターのCSSを書く
  13. お知らせページを作成する
  14. お知らせページのCSSを書く
  15. お問い合わせページを作成する
  16. お問い合わせページのCSSを書く
  17. ページをリンクで繋ぐ
  18. サーバーを用意する
  19. WEBサイトを公開する

前の記事

記事一覧

次の記事