HTML 見出しタグを理解する

HTMLHTMLBeginner
今すぐ練習

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

この実験では、学生たちはHTML見出しタグを探索し、異なる見出しレベルを使って構造化されたウェブページコンテンツを作成する方法を学びます。この実験では、参加者が基本的なHTMLドキュメントを作成し、<h1>から<h6>までの見出しタグの階層構造を理解し、これらのタグがどのように異なる重要度のテキストを整理して表示するかを示します。

参加者はまず基本的なHTML構造を設定し、次に徐々に見出しタグを追加して、それらの視覚的および意味的な違いを理解します。実験が終了するまでに、学生たちは見出しタグを効果的に使う実践的なスキルを身につけ、ウェブページデザインにおけるそれらの役割を理解し、ブラウザが異なる見出しサイズをレンダリングして、明確で整理されたコンテンツの表示を作成する方法を学びます。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL html(("HTML")) -.-> html/TextContentandFormattingGroup(["Text Content and Formatting"]) html(("HTML")) -.-> html/LayoutandSectioningGroup(["Layout and Sectioning"]) html(("HTML")) -.-> html/BasicStructureGroup(["Basic Structure"]) html/BasicStructureGroup -.-> html/basic_elems("Basic Elements") html/BasicStructureGroup -.-> html/head_elems("Head Elements") html/BasicStructureGroup -.-> html/lang_decl("Language Declaration") html/TextContentandFormattingGroup -.-> html/text_head("Text and Headings") html/LayoutandSectioningGroup -.-> html/doc_flow("Document Flow Understanding") html/LayoutandSectioningGroup -.-> html/access_cons("Accessibility Considerations") subgraph Lab Skills html/basic_elems -.-> lab-451082{{"HTML 見出しタグを理解する"}} html/head_elems -.-> lab-451082{{"HTML 見出しタグを理解する"}} html/lang_decl -.-> lab-451082{{"HTML 見出しタグを理解する"}} html/text_head -.-> lab-451082{{"HTML 見出しタグを理解する"}} html/doc_flow -.-> lab-451082{{"HTML 見出しタグを理解する"}} html/access_cons -.-> lab-451082{{"HTML 見出しタグを理解する"}} end

基本的なHTMLドキュメントを作成する

このステップでは、見出しタグを理解するための基礎となる基本的なHTMLドキュメントを作成する方法を学びます。

まず、WebIDEを開き、~/projectディレクトリに移動します。ファイルエクスプローラで右クリックして「新しいファイル」を選択することで、index.htmlという新しいファイルを作成します。

ここで作成する基本的なHTMLドキュメントの構造は次の通りです。

<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <title>My First HTML Page</title>
  </head>
  <body>
    <!-- Your content will go here -->
  </body>
</html>

重要なコンポーネントを分解してみましょう。

  • <!DOCTYPE html>はこれがHTML5ドキュメントであることを宣言します
  • <html>はHTMLページのルート要素です
  • <head>はドキュメントに関するメタ情報を含みます
  • <body>は表示されるページコンテントを含みます

このファイルをブラウザで表示したときの例の出力は次の通りです。

[表示内容のない空の白いページ]

次に、WebIDEでファイルを保存します。ファイルエクスプローラを確認するか、ターミナルを使って、ファイルが作成されたことを確認できます。

H1からH6の見出しタグを探索する

このステップでは、ウェブページ上のコンテンツの構造と階層を定義するために使用されるHTML見出しタグについて学びます。HTMLは<h1>から<h6>までの6つの見出しレベルを提供しており、<h1>が最も重要で、<h6>が最も重要度が低いものとなります。

前のステップで作成したindex.htmlファイルを開きます。<body>セクションを更新して、異なる見出しタグを含めます。

<body>
  <h1>メイン見出し(最大)</h1>
  <h2>サブ見出しレベル2</h2>
  <h3>サブ見出しレベル3</h3>
  <h4>サブ見出しレベル4</h4>
  <h5>サブ見出しレベル5</h5>
  <h6>サブ見出しレベル6(最小)</h6>
</body>

見出しタグに関するポイント:

  • <h1>は通常、メインページのタイトルまたは最も重要な見出しに使用されます
  • 見出しは階層的な順序で使用する必要があります
  • 各見出しレベルは、ドキュメント構造において異なる重要度を表します

ブラウザで表示したときの例の出力:

HTML見出しタグの階層構造の例

WebIDEでファイルを保存します。ブラウザでファイルを開いて、異なる見出しタグがどのように見えるかを確認できます。

異なる見出しサイズを比較する

このステップでは、異なる見出しタグのサイズがどのように視覚的に異なり、ドキュメントの視覚的な階層構造にどのような影響を与えるかを探索します。index.htmlファイルを開き、サイズの違いをより明確に示すようにコンテンツを変更します。

<body>セクションをより詳細な例で更新します。

<body>
  <h1>HTML見出し探索へようこそ</h1>
  <p>h1からh6までの見出しサイズの変化に注目してください。</p>

  <h1>見出し1 - 最大で最も重要</h1>
  <p>これはh1見出しで、通常はメインタイトルに使用されます。</p>

  <h2>見出し2 - セクションタイトル</h2>
  <p>H2はドキュメント内の主要セクションに使用されます。</p>

  <h3>見出し3 - サブセクションタイトル</h3>
  <p>H3はサブセクションまたは小さな区分を表します。</p>

  <h4>見出し4 - 小さな見出し</h4>
  <p>H4は重要度の低い見出しに使用されます。</p>

  <h5>見出し5 - 非常に小さな見出し</h5>
  <p>H5はめったに使用されませんが、追加の階層構造に備えて用意されています。</p>

  <h6>見出し6 - 最小の見出し</h6>
  <p>H6は最も目立たない見出しタグです。</p>
</body>

主な観察結果:

  • 各見出しタグ(<h1>から<h6>)は徐々に小さくなる既定のサイズを持っています
  • 視覚的な階層構造は読者がコンテンツの構造を理解するのを助けます
  • ブラウザの既定のスタイルは自動的に見出しのサイズを調整します

ブラウザで表示したときの例の出力:

HTML見出しサイズ比較

WebIDEでファイルを保存し、ブラウザで開いてサイズの違いを確認します。

見出しタグの制限をテストする

このステップでは、HTML見出しタグを使用する際の重要な制限とベストプラクティスを探索します。これらの制約を理解することで、より意味論的に正しく、アクセシブルなウェブページを作成することができます。

見出しタグの制限を示すために、次のコンテンツでindex.htmlファイルを更新します。

<body>
    <h1>メインページタイトル</h1>

    <h2>誤った見出し階層の例</h2>

    <!-- 不適切な見出しのネストを示す -->
    <h3>サブセクション</h3>
    <h5>これは推奨されません!</h5>

    <!-- 見出しの過度な使用 -->
    <h1>別のメイン見出し</h1>

    <!-- 論理的な構造がない見出しの混在 -->
    <h6>非常に小さな見出し</h6>
    <h2>より大きな見出しに戻る</h2>

    <p>忘れてはいけない重要な制限事項:</p>
    <ul>
        <li>見出しレベルを飛ばさないでください</li>
        <li>ページには1つの<h1>のみを使用してください</li>
        <li>論理的な見出し階層を維持してください</li>
    </ul>
</body>

重要な見出しタグの制限事項:

  • 見出しレベルを飛ばさないでください(例:h1から直接h4に移行するなど)
  • メインタイトルにはページに1つの<h1>タグのみを使用してください
  • 論理的で一貫性のある見出し構造を維持してください
  • 見出しはコンテンツの重要度を反映する必要があります
  • 不適切な使用はSEOやアクセシビリティに悪影響を及ぼす可能性があります

ブラウザで表示したときの例の出力:

不整合した見出し階層の例

WebIDEでファイルを保存し、見出しの使用が不整合しているとどのように混乱するかを確認します。

まとめ

この実験では、参加者は基本的なHTMLドキュメントを作成し、<h1>から<h6>までの6つの異なる見出しレベルを探索することで、HTML見出しタグの基本を学びました。この実験では、学習者が標準的なHTML構造を構築し、見出しタグの目的と階層構造を理解し、これらのタグがどのようにウェブページのコンテンツを整理して構造化するかを示すためのガイダンスを提供しました。

実践演習では、完全なHTMLテンプレート付きのindex.htmlファイルを作成し、さまざまな見出しタグを挿入してそれらの視覚的および意味論的な違いを紹介し、見出しが全体的なドキュメント構造と読みやすさにどのように貢献するかを理解することが行われました。参加者は、最も重要な見出しを表す<h1>と最も重要度の低い見出しを表す<h6>を使用してコンテンツの階層構造を確立するための見出しタグの使用に関する実践的な経験を得ました。