はじめに
この実験では、参加者は HTML リストの作成とスタイリングを探求し、さまざまなリストの種類とその属性に焦点を当てます。この実験では、数字やアルファベットの番号付きの順序付きリスト、カスタムマーカースタイルの無順序リスト、複数のエントリを持つ説明リストなど、さまざまなリスト構造の構築方法を学習者に案内します。
参加者は、標準的な HTML5 ドキュメント構造を設定してから、徐々に複雑なリストの例を構築し、<ol>、<ul>、<li>、<dl>などのタグを使用して意味的で視覚的に魅力的なリストレイアウトを作成する方法を学びます。リスト属性とネストされたリスト構造を実験することで、学生は HTML リストデザインの実践的なスキルを獲得し、ウェブページのコンテンツの整理方法を理解するようになります。
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 つの異なる順序付きリストが表示されます。

さまざまなマーカースタイルで無順序リストを実装する
このステップでは、<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 つの異なる無順序リストが表示されます。

複数のエントリを持つカスタム説明リストをデザインする
このステップでは、<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>john.doe@example.com</dd>
<dt>電話番号</dt>
<dd>+1 (555) 123-4567</dd>
</dl>
説明リストの要点:
<dl>は説明リスト全体を定義します<dt>は用語または名前を表します<dd>は説明または詳細を提供します- 1 つの
<dt>に対して複数の<dd>タグを使用できます - 用語集、メタデータ、キーバリューの表示に便利です
ブラウザでの例の出力は、用語とその対応する説明を持つ 2 つの説明リストが表示されます。

リスト属性とネストされたリスト構造を試す
このステップでは、ネストされたリストを作成し、追加のリスト属性を使用することで高度なリスト技術を探求します。ネストされたリストを使うことで階層的なコンテンツを作成でき、属性を使うことでリストの外観や動作をカスタマイズできます。
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 つの異なるネストされたリスト構造が表示されます。

まとめ
この実験では、参加者はさまざまな技術を使って HTML のリストを作成し、スタイルを付ける方法を学びました。この実験は、標準的な HTML5 ドキュメント構造を確立することから始まり、DOCTYPE、html、head、body タグなどの必須要素を示し、適切なメタデータと文字エンコーディングに重点を置きました。
実習では、数字やアルファベットのリストスタイルを含むさまざまな種類の順序付きと無順序のリストを作成することが行われました。参加者はリスト属性とネストされたリスト構造を探求し、意味的なマークアップを使って構造化された HTML コンテンツをデザインする実践的な経験を得ました。この実験は HTML のリスト要素に関する包括的な紹介を提供し、学習者が Web ドキュメントに情報を効果的に整理して提示できるようにしました。



