ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
| この記事の要点 |
|
header 要素とは
<header> は HTML5 で導入されたセマンティック要素で、もっとも近いセクション(article / section / aside / nav / body)のヘッダー領域を表します。最も近いセクショニング要素が body の場合はページ全体のヘッダーとして機能します。
基本構文
<header>
<h1>サイト名</h1>
<p>キャッチコピー</p>
<nav>
<ul>
<li><a href="/">ホーム</a></li>
<li><a href="/about">概要</a></li>
</ul>
</nav>
</header>
header に入れる典型的なコンテンツ
- サイトロゴ / サイト名(多くの場合
<h1>) - キャッチコピー / リード文
- ナビゲーション(
<nav>) - 検索フォーム
- 著者情報 / 公開日(記事の場合)
- パンくずリスト
複数配置パターン
HTML5 では 1 ページに複数の <header> を置けます。それぞれの最寄りのセクショニング要素に従属します。
<body>
<header> <!-- ページ全体のヘッダー -->
<h1>技術ブログ</h1>
<nav>...</nav>
</header>
<main>
<article>
<header> <!-- 記事のヘッダー -->
<h2>HTML5 セマンティック要素まとめ</h2>
<p>公開日: 2026-06-11 / 著者: Alice</p>
</header>
<p>本文...</p>
<footer> <!-- 記事のフッター -->
<p>タグ: HTML, Web</p>
</footer>
</article>
</main>
</body>
制約事項
<header>内に別の<header>を入れ子にすることはできない<header>内に<footer>を入れることもできない<header>自体はセクショニング要素ではないため、独自のアウトラインを作らない
div との違い
| 項目 | <header> | <div class="header"> |
|---|---|---|
| 意味 | ヘッダーであることを明示 | 意味なし(汎用コンテナ) |
| 支援技術(スクリーンリーダー) | 「バナー」「ヘッダー」として読み上げ | 単なるグループ |
| SEO / アクセシビリティ | 有利 | 中立 |
| CSS / JS から | 要素セレクタで指定可 | クラス指定が必要 |
アクセシビリティ
body 直下の <header> は ARIA の role="banner" 相当として扱われ、スクリーンリーダーで「バナー」ランドマークとして認識されます。ページ全体のヘッダーは 1 つに絞るのがベストプラクティスです。
関連要素
| 要素 | 役割 |
|---|---|
<header> | セクションのヘッダー |
<footer> | セクションのフッター |
<nav> | 主要なナビゲーション |
<main> | ページの主要コンテンツ(1 ページに 1 つ) |
<article> | 独立した記事 / 投稿 |
<section> | 意味のあるまとまり |
<aside> | 補足情報 / サイドバー |
FAQ
Q: ヘッダー画像(hero)はどこに入れる?
A: ページ全体の印象を作る hero は <header> に含めるのが自然。ただし装飾だけなら CSS の背景画像にしても良い。
Q: h1 は <header> の中に入れるべき?
A: 必須ではないが、セマンティクス上は外より中のほうがすっきりする。ページの主見出しは main 側に置く流派もある。
Q: スクロール追従の固定ヘッダーは?
A: <header> 要素に position: sticky; top: 0; を適用するだけ。意味づけと表示は別レイヤなので問題ない。
関連記事
ページの作成
親となるページを選択してください。
親ページに紐づくページを子ページといいます。
例: 親=スポーツ, 子1=サッカー, 子2=野球
子ページを親ページとして更に子ページを作成することも可能です。
例: 親=サッカー, 子=サッカーのルール
親ページはいつでも変更することが可能なのでとりあえず作ってみましょう!
子ページ
子ページはありません
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript base URL 取得方法|window.location.origin と SSR/Node.js 対応
- 4 YouTube Data API v3 エラー一覧|403/400/404 の主要原因と切り分け
- 5 Spring Frameworkのアノテーション一覧
- 6 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 7 3Dグラフィックスとは|モデリング/レンダリング/主要ソフトウェア (Blender / Maya)
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- IPv6とは|128bitアドレス・コロン16進表記/::省略・リンクローカル・SLAAC・デュアルスタック 2026-06-22 12:34:44
- VPNとは|暗号トンネル・サイト間/リモートアクセス・IPsec/SSL-VPN/WireGuardを解説 2026-06-22 12:19:10
- MAC アドレスフィルタリングの仕組みと限界 | ネットワーク入門 2026-06-22 12:19:10
- gRPC とは HTTP/2 + Protocol Buffers の高速 RPC | ネットワーク入門 2026-06-22 12:17:25
- WebSocket とは 全二重リアルタイム通信 ws/wss | ネットワーク入門 2026-06-22 12:17:25
- WebRTC とは ブラウザ間 P2P の音声・映像・データ通信 | ネットワーク入門 2026-06-22 12:17:25
- HTTP/3 (QUIC) とは UDP ベースの低遅延 Web 通信 | ネットワーク入門 2026-06-22 12:17:25
- HTTP/2 とは 多重化・HPACK・バイナリフレーム | ネットワーク入門 2026-06-22 12:17:25
- Web通信プロトコル入門 HTTP/2・HTTP/3・WebSocket・gRPC・WebRTC | ネットワーク入門 2026-06-22 12:17:25
- 証明書と認証局(CA)とは|X.509・信頼チェーン・DV/OV/EV・失効(CRL/OCSP)を解説 2026-06-22 12:17:24
- ファイアウォールとは|パケットフィルタ・ステートフル・DMZ・次世代FW(L4/L7)を解説 2026-06-22 12:17:24
- iptables/nftablesとは|テーブル・チェーン・ルール例・永続化をLinux視点で解説 2026-06-22 12:17:24
- HAProxy とは frontend/backend と設定例 | ネットワーク入門 2026-06-22 12:17:24
- TLS/SSLの仕組み|ハンドシェイク・暗号スイート・前方秘匿性・証明書検証をわかりやすく解説 2026-06-22 12:17:24
- CDN とは エッジキャッシュ・TTL・Cloudflare/CloudFront | ネットワーク入門 2026-06-22 12:17:24
コメントを削除してもよろしいでしょうか?