HTML Living Standard/フロー・コンテンツ
表示
フロー・コンテンツ
[編集]フロー・コンテンツは、HTML文書の中で最も一般的なコンテンツカテゴリであり、通常、文書の主要部分を構成します。このカテゴリには、段落、見出し、リスト、リンク、セクション要素など、多くのHTMLの要素が含まれています。
定義
[編集]フロー・コンテンツは、文書の構造や本文を表現する要素群です。これらの要素は、通常、親要素内に自由に配置できますが、一部の要素には特定のコンテキストでのみ使用できるものもあります。
フロー・コンテンツに分類される要素の多くは、他のフロー・コンテンツ要素を子要素として含めることができます。
主な要素
[編集]フロー・コンテンツに含まれる主な要素を以下に示します:
- セクショニング要素
- テキスト関連要素
<p>
— 段落を定義。<blockquote>
— 長い引用を表現。<pre>
— 整形済みテキスト(改行や空白を維持)。
- リスト要素
- リンクとナビゲーション要素
- インライン要素
- 埋め込み要素
- フォーム要素
フロー・コンテンツの特性
[編集]- 入れ子構造
- フロー・コンテンツは、多くの場合、他のフロー・コンテンツ要素を子要素として含むことができます。ただし、要素ごとに特定の使用ルールがあるため、それを遵守する必要があります。
- 親子関係
使用例
[編集]以下は、典型的なフロー・コンテンツを使用したHTML文書の例です:
<!DOCTYPE html> <html lang="ja"> <head> <meta charset="UTF-8"> <title>フロー・コンテンツの例</title> </head> <body> <header> <h1>フロー・コンテンツの例</h1> <nav> <ul> <li><a href="#section1">セクション1</a></li> <li><a href="#section2">セクション2</a></li> </ul> </nav> </header> <section id="section1"> <h2>セクション1</h2> <p>これは段落の例です。</p> <blockquote> <p>これは引用の例です。</p> </blockquote> <img src="example.jpg" alt="サンプル画像"> </section> <section id="section2"> <h2>セクション2</h2> <ul> <li>リスト項目1</li> <li>リスト項目2</li> </ul> <form action="/submit" method="post"> <label for="name">名前:</label> <input type="text" id="name" name="name"> <button type="submit">送信</button> </form> </section> <footer> <p>© 2025 フロー・コンテンツの例</p> </footer> </body> </html>
注意事項
[編集]- フロー・コンテンツの要素を正しく入れ子にすることで、文書の構造と可読性を向上させることができます。
- 一部のフロー・コンテンツ要素(例:
<p>
)は、他の特定のフロー・コンテンツ要素(例:<div>
)の中に直接配置できません。HTML Living Standardの仕様を確認してください。
関連項目
[編集]- HTML Living Standard/セクショニング・コンテンツ
- HTML Living Standard/インライン・コンテンツ
- HTML Living Standard/メタデータ・コンテンツ