カテゴリ: HTML・CSS 更新日: 2026/03/23

HTMLのheaderタグを完全ガイド!初心者でもわかるヘッダーの使い方

HTMLのheaderタグ
HTMLのheaderタグ

新人と先輩の会話形式で理解しよう

新人

「HTMLでページの上部にヘッダーを作りたいんですけど、どうすればいいですか?」

先輩

「HTMLにはheaderタグがあります。これを使うと、ページの上部にヘッダーを作成できます。ヘッダーは、ナビゲーションメニューやロゴなど、ページの最初に表示したい要素を配置するのに便利です。」

新人

「なるほど、ヘッダーを使うとページの上部が整理できるんですね。具体的にどのように使えばいいんですか?」

先輩

「それでは、headerタグの基本的な使い方を見ていきましょう!」

1. headerタグとは?

1. headerタグとは?
1. headerタグとは?

headerタグは、HTML5で新たに追加されたタグの一つで、主にウェブページのヘッダー部分を定義します。ページの最上部に配置し、サイトのロゴやナビゲーションメニュー、検索ボックスなどを含めることができます。


<header>
  <h1>ウェブサイトのロゴ</h1>
  <nav>
    <ul>
      <li><a href="#home">ホーム</a></li>
      <li><a href="#about">会社情報</a></li>
      <li><a href="#services">サービス</a></li>
    </ul>
  </nav>
</header>
ブラウザ表示

上記の例では、headerタグでウェブサイトのロゴ(h1タグ)とナビゲーションメニュー(navタグ)を含めています。navタグ内にはリンク(aタグ)があり、これらを使ってページ内の他のセクションに移動できます。

2. ヘッダーのデザインを整える方法

2. ヘッダーのデザインを整える方法
2. ヘッダーのデザインを整える方法

headerタグは、HTMLだけではデザインを細かく調整することはできません。CSSを使ってデザインを整えることができます。例えば、ヘッダーの背景色を変更したり、ナビゲーションメニューを横並びにしたりすることができます。


<header>
  <h1>ウェブサイトのロゴ</h1>
  <nav>
    <ul>
      <li><a href="#home">ホーム</a></li>
      <li><a href="#about">会社情報</a></li>
      <li><a href="#services">サービス</a></li>
    </ul>
  </nav>
</header>
ブラウザ表示

CSSを使って、上記のようなヘッダーに背景色を付けたり、リンクを横並びにしたりすることができます。

3. ヘッダー内の要素を追加する方法

3. ヘッダー内の要素を追加する方法
3. ヘッダー内の要素を追加する方法

headerタグの中には、さまざまな要素を追加することができます。例えば、検索ボックスやソーシャルメディアのリンクなどです。これらの要素を追加することで、より機能的なヘッダーを作成できます。


<header>
  <h1>ウェブサイトのロゴ</h1>
  <nav>
    <ul>
      <li><a href="#home">ホーム</a></li>
      <li><a href="#about">会社情報</a></li>
      <li><a href="#services">サービス</a></li>
    </ul>
  </nav>
  <div class="search-box">
    <input type="text" placeholder="検索...">
    <button>検索</button>
  </div>
</header>
ブラウザ表示

ここでは、ヘッダー内に検索ボックスを追加しました。ユーザーがウェブサイト内を検索できるようになります。

4. ヘッダーの役割とSEO効果

4. ヘッダーの役割とSEO効果
4. ヘッダーの役割とSEO効果

headerタグは、SEO(検索エンジン最適化)の観点からも重要です。検索エンジンは、ページの構造を理解するためにHTMLタグを解析します。headerタグは、ページの最上部に位置し、重要なコンテンツを含んでいるため、適切に使用することで検索エンジンにとって有益な情報を提供することができます。

また、headerタグ内にナビゲーションメニューを配置することで、ユーザーがウェブサイト内を簡単に移動できるようになります。これにより、ユーザーエクスペリエンスが向上し、SEOにも良い影響を与えることが期待できます。

5. headerタグとnavタグの関係

5. headerタグとnavタグの関係
5. headerタグとnavタグの関係

headerタグの中では、ナビゲーションメニューを作るためにnavタグを一緒に使うことがよくあります。navタグは、ウェブサイト内のページ移動に関するリンクをまとめるためのHTMLタグです。

一般的なウェブサイトでは、ヘッダーの中にメニューを配置することが多く、トップページ、会社情報、サービス、ブログ、お問い合わせなどのリンクを並べて表示します。これにより、ユーザーはウェブサイト内をスムーズに移動できるようになります。


<header>
  <h1>ウェブサイトのロゴ</h1>
  <nav>
    <ul>
      <li><a href="#home">ホーム</a></li>
      <li><a href="#about">会社情報</a></li>
      <li><a href="#blog">ブログ</a></li>
      <li><a href="#contact">お問い合わせ</a></li>
    </ul>
  </nav>
</header>
ブラウザ表示

このようにheaderタグの中にnavタグを配置することで、ページ上部に分かりやすいナビゲーションメニューを作成することができます。

6. headerタグをページ全体で使う方法

6. headerタグをページ全体で使う方法
6. headerタグをページ全体で使う方法

headerタグは、ウェブページ全体のヘッダーとして使うだけでなく、記事やセクションの見出し部分として使うこともできます。HTML5では、ページ構造を分かりやすくするためにセマンティックタグが用意されており、その一つがheaderタグです。

例えば、ブログ記事やニュース記事では、記事タイトルや公開日などをまとめるためにheaderタグを使うことがあります。これにより、ページ構造が整理され、読みやすいHTML構造を作ることができます。


<article>
  <header>
    <h1>記事タイトル</h1>
    <p>公開日:2025年1月1日</p>
  </header>

  <p>ここに記事の本文が入ります。</p>
</article>
ブラウザ表示

このように記事のタイトル部分をheaderタグで囲むことで、HTMLの構造が分かりやすく整理されます。

7. headerタグを使ったシンプルなページ構造

7. headerタグを使ったシンプルなページ構造
7. headerタグを使ったシンプルなページ構造

ウェブページを作成するときは、headerタグだけでなく、mainタグやfooterタグなどのHTMLタグと組み合わせて使うことが一般的です。これにより、ページの構造が明確になり、見やすいHTMLを作ることができます。

例えば、ページの上部にヘッダー、中央にメインコンテンツ、下部にフッターを配置することで、基本的なウェブページのレイアウトを作ることができます。


<header>
  <h1>ウェブサイトタイトル</h1>
</header>

<main>
  <p>ここにメインコンテンツが表示されます。</p>
</main>

<footer>
  <p>Copyright 2025 Sample Site</p>
</footer>
ブラウザ表示

このようにheaderタグを使うことで、ウェブページの上部にタイトルやナビゲーションを配置し、分かりやすいページ構造を作ることができます。

コメント
コメント投稿は、ログインしてください

まだ口コミはありません。

カテゴリの一覧へ
新着記事
New1
Spring
REST APIとは?初心者向けにやさしく解説|Springで学ぶHTTPとURL設計の基本
New2
Spring
Springのフォーム入力チェックを完全解説!BindingResultの使い方を初心者向けに紹介
New3
Spring
SpringのredirectAttributesとは?エラーハンドリング時にメッセージをリダイレクトで渡す方法
New4
Servlet
データベースのカラムとは?初心者でもわかる列の意味と役割を徹底解説
人気記事
No.1
Java&Spring記事人気No1
データベース
SQLのサブクエリを完全ガイド!入れ子クエリの使い方を初心者向け解説
No.2
Java&Spring記事人気No2
HTML・CSS
HTMLのセレクトボックス(プルダウン)の使い方を完全ガイド!selectとoptionの基本を覚えよう
No.3
Java&Spring記事人気No3
Java
最初の Java プログラムを書いてみよう|Java 初心者向け入門ガイド
No.4
Java&Spring記事人気No4
データベース
SQLのビュー(VIEW)を完全ガイド!初心者でもわかる仮想テーブルの使い方