さまざまなスタイルのHTMLリストを作成する

HTMLHTMLBeginner
今すぐ練習

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

はじめに

この実験では、参加者はHTMLリストの作成とスタイリングを探求し、さまざまなリストの種類とその属性に焦点を当てます。この実験では、数字やアルファベットの番号付きの順序付きリスト、カスタムマーカースタイルの無順序リスト、複数のエントリを持つ説明リストなど、さまざまなリスト構造の構築方法を学習者に案内します。

参加者は、標準的なHTML5ドキュメント構造を設定してから、徐々に複雑なリストの例を構築し、<ol><ul><li><dl>などのタグを使用して意味的で視覚的に魅力的なリストレイアウトを作成する方法を学びます。リスト属性とネストされたリスト構造を実験することで、学生はHTMLリストデザインの実践的なスキルを獲得し、ウェブページのコンテンツの整理方法を理解するようになります。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL html(("HTML")) -.-> html/LayoutandSectioningGroup(["Layout and Sectioning"]) html(("HTML")) -.-> html/AdvancedElementsGroup(["Advanced Elements"]) html(("HTML")) -.-> html/BasicStructureGroup(["Basic Structure"]) html(("HTML")) -.-> html/TextContentandFormattingGroup(["Text Content and Formatting"]) html/BasicStructureGroup -.-> html/basic_elems("Basic Elements") html/BasicStructureGroup -.-> html/head_elems("Head Elements") html/BasicStructureGroup -.-> html/lang_decl("Language Declaration") html/TextContentandFormattingGroup -.-> html/lists_desc("Lists and Descriptions") html/LayoutandSectioningGroup -.-> html/doc_flow("Document Flow Understanding") html/AdvancedElementsGroup -.-> html/inter_elems("Interactive and Dynamic Elements") subgraph Lab Skills html/basic_elems -.-> lab-451035{{"さまざまなスタイルのHTMLリストを作成する"}} html/head_elems -.-> lab-451035{{"さまざまなスタイルのHTMLリストを作成する"}} html/lang_decl -.-> lab-451035{{"さまざまなスタイルのHTMLリストを作成する"}} html/lists_desc -.-> lab-451035{{"さまざまなスタイルのHTMLリストを作成する"}} html/doc_flow -.-> lab-451035{{"さまざまなスタイルのHTMLリストを作成する"}} html/inter_elems -.-> lab-451035{{"さまざまなスタイルのHTMLリストを作成する"}} end

HTMLドキュメント構造を設定する

このステップでは、リストのデモ用の基本的なHTMLドキュメント構造を作成する方法を学びます。HTMLドキュメントには、ウェブコンテンツの基盤となる標準的な構造があります。

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

次に、基本的なHTML5ドキュメント構造を作成しましょう。lists.htmlファイルに次のコードを入力します:

<!doctype html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>HTML Lists Example</title>
  </head>
  <body>
    <!-- 次のステップでここにリストを追加します -->
  </body>
</html>

このHTML構造の主要なコンポーネントを分解してみましょう:

  • <!DOCTYPE html>は、これがHTML5ドキュメントであることを宣言します
  • <html lang="en">は、言語仕様付きのルート要素です
  • <head>は、ドキュメントに関するメタデータを含んでいます
  • <meta charset="UTF-8">は、適切な文字エンコーディングを確保します
  • <meta name="viewport">は、レスポンシブデザインに役立ちます
  • <title>は、ブラウザのタブに表示されるページのタイトルを設定します
  • <body>は、メインコンテンツが配置される場所です

ブラウザでの例の出力は、ブラウザのタブに「HTML Lists Example」というタイトルが表示された空白のページになります。

注:WebIDEでHTMLファイルをプレビューする方法に関する詳細を学ぶ。

数字とアルファベットの種類で順序付きリストを作成する

このステップでは、<ol>(順序付きリスト)と<li>(リスト項目)タグを使用してHTMLで順序付きリストを作成する方法を学びます。順序付きリストは自動的に項目に番号を付け、さまざまな番号付けスタイルでカスタマイズできます。

前のステップで作成したlists.htmlファイルを開きます。<body>タグの中に、さまざまな種類の順序付きリストを作成するために次のコードを追加します:

<h2>数字の順序付きリスト(デフォルト)</h2>
<ol>
  <li>最初の項目</li>
  <li>2番目の項目</li>
  <li>3番目の項目</li>
</ol>

<h2>アルファベットの順序付きリスト</h2>
<ol type="a">
  <li>最初のアルファベット項目</li>
  <li>2番目のアルファベット項目</li>
  <li>3番目のアルファベット項目</li>
</ol>

<h2>大文字のアルファベットの順序付きリスト</h2>
<ol type="A">
  <li>最初の大文字項目</li>
  <li>2番目の大文字項目</li>
  <li>3番目の大文字項目</li>
</ol>

<h2>ローマ数字の順序付きリスト</h2>
<ol type="i">
  <li>最初のローマ数字項目</li>
  <li>2番目のローマ数字項目</li>
  <li>3番目のローマ数字項目</li>
</ol>

さまざまなリストの種類を分解してみましょう:

  • デフォルトの順序付きリストは数字で番号付けされます(1、2、3)
  • type="a"は小文字のアルファベットで番号付けを作成します(a、b、c)
  • type="A"は大文字のアルファベットで番号付けを作成します(A、B、C)
  • type="i"は小文字のローマ数字で番号付けを作成します(i、ii、iii)

ブラウザでの例の出力は、それぞれの番号付けスタイルを持つ4つの異なる順序付きリストが表示されます。

alt text

異なるマーカースタイルで無順序リストを実装する

このステップでは、<ul>(無順序リスト)と<li>(リスト項目)タグを使用してHTMLで無順序リストを作成する方法を学びます。無順序リストは、数字やアルファベットの順序なしでリスト項目を表示するためにさまざまなマーカースタイルを使用します。

lists.htmlファイルを開き、前の順序付きリストの後に次のコードを追加します:

<h2>デフォルトの無順序リスト(バレットポイント)</h2>
<ul>
  <li>最初のバレットポイント</li>
  <li>2番目のバレットポイント</li>
  <li>3番目のバレットポイント</li>
</ul>

<h2>円マーカースタイル</h2>
<ul type="disc">
  <li>円マーカー項目</li>
  <li>もう1つの円マーカー項目</li>
  <li>3番目の円マーカー項目</li>
</ul>

<h2>丸マーカースタイル</h2>
<ul type="circle">
  <li>丸マーカー項目</li>
  <li>もう1つの丸マーカー項目</li>
  <li>3番目の丸マーカー項目</li>
</ul>

<h2>四角マーカースタイル</h2>
<ul type="square">
  <li>四角マーカー項目</li>
  <li>もう1つの四角マーカー項目</li>
  <li>3番目の四角マーカー項目</li>
</ul>

さまざまな無順序リストのマーカースタイルを調べてみましょう:

  • デフォルトの無順序リストは実心のバレットポイントを使用します
  • type="disc"は実心の円形マーカーを作成します(デフォルト)
  • type="circle"は中空の円形マーカーを作成します
  • type="square"は実心の四角形マーカーを作成します

ブラウザでの例の出力は、それぞれのマーカースタイルを持つ4つの異なる無順序リストが表示されます。

alt text

複数のエントリを持つカスタム説明リストをデザインする

このステップでは、<dl>(説明リスト)、<dt>(説明用語)、<dd>(説明詳細)タグを使用してHTMLで説明リストを作成する方法を学びます。説明リストは、キーバリューペアや用語とその説明を表示するのに最適です。

lists.htmlファイルを開き、前のリストの例の後に次のコードを追加します:

<h2>プログラミング言語の説明リスト</h2>
<dl>
  <dt>HTML</dt>
  <dd>Webページを作成するためのマークアップ言語</dd>

  <dt>CSS</dt>
  <dd>Webページの外観をデザインするために使用されるスタイリング言語</dd>

  <dt>JavaScript</dt>
  <dd>Webページにインタラクティビティを追加するためのプログラミング言語</dd>
</dl>

<h2>連絡先情報の説明リスト</h2>
<dl>
  <dt>氏名</dt>
  <dd>John Doe</dd>

  <dt>メールアドレス</dt>
  <dd>[email protected]</dd>

  <dt>電話番号</dt>
  <dd>+1 (555) 123-4567</dd>
</dl>

説明リストの要点:

  • <dl>は説明リスト全体を定義します
  • <dt>は用語または名前を表します
  • <dd>は説明または詳細を提供します
  • 1つの<dt>に対して複数の<dd>タグを使用できます
  • 用語集、メタデータ、キーバリューの表示に便利です

ブラウザでの例の出力は、用語とその対応する説明を持つ2つの説明リストが表示されます。

alt text

リスト属性とネストされたリスト構造を試す

このステップでは、ネストされたリストを作成し、追加のリスト属性を使用することで高度なリスト技術を探求します。ネストされたリストを使うことで階層的なコンテンツを作成でき、属性を使うことでリストの外観や動作をカスタマイズできます。

lists.htmlファイルを開き、前のリストの例の後に次のコードを追加します:

<h2>ネストされた無順序リスト</h2>
<ul>
  <li>
    メインカテゴリ1
    <ul>
      <li>サブカテゴリ1.1</li>
      <li>サブカテゴリ1.2</li>
    </ul>
  </li>
  <li>
    メインカテゴリ2
    <ul>
      <li>サブカテゴリ2.1</li>
      <li>サブカテゴリ2.2</li>
    </ul>
  </li>
</ul>

<h2>start属性付きのネストされた順序付きリスト</h2>
<ol start="5">
  <li>
    最初のメイン項目
    <ol type="a">
      <li>最初のネストされた項目</li>
      <li>2番目のネストされた項目</li>
    </ol>
  </li>
  <li>
    2番目のメイン項目
    <ol type="a">
      <li>3番目のネストされた項目</li>
      <li>4番目のネストされた項目</li>
    </ol>
  </li>
</ol>

<h2>混合ネストリスト</h2>
<ul>
  <li>
    Web開発
    <ol>
      <li>HTML</li>
      <li>
        CSS
        <ul>
          <li>Flexbox</li>
          <li>Grid</li>
        </ul>
      </li>
      <li>JavaScript</li>
    </ol>
  </li>
</ul>

示されている重要な概念:

  • ネストされたリストは、リスト項目の中に新しいリストを配置することで作成できます
  • リストは混合できます(順序付きの中に無順序、またはその逆)
  • start属性を使うと、順序付きリストの始まりの数字を変更できます
  • type属性を使うと、ネストされたリストの番号付けやマーカースタイルを変更できます

ブラウザでの例の出力は、さまざまなスタイルと階層を持つ3つの異なるネストされたリスト構造が表示されます。

alt text

まとめ

この実験では、参加者はさまざまな技術を使ってHTMLのリストを作成し、スタイルを付ける方法を学びました。この実験は、標準的なHTML5ドキュメント構造を確立することから始まり、DOCTYPE、html、head、bodyタグなどの必須要素を示し、適切なメタデータと文字エンコーディングに重点を置きました。

実習では、数字やアルファベットのリストスタイルを含むさまざまな種類の順序付きと無順序のリストを作成することが行われました。参加者はリスト属性とネストされたリスト構造を探求し、意味的なマークアップを使って構造化されたHTMLコンテンツをデザインする実践的な経験を得ました。この実験はHTMLのリスト要素に関する包括的な紹介を提供し、学習者がWebドキュメントに情報を効果的に整理して提示できるようにしました。