Web Design Reference

2023/10/22 Sun
HTML〜Sectioning
セクショニングを行うタグを解説します。
セクショニングは、目的ごとに領域を分割し、ウェブサイトの構造を明確にします。
それにより、ブラウザはウェブサイトの目的、役割をより理解し、閲覧者にも同様の効果を与えます。


body
ウェブサイトの全ての領域
header
ウェブサイト名やページ名、ナビゲーションリンクを設置する領域
h1
ウェブサイト名、もしくはページ名
nav
ナビゲーション。ウェブサイト内の他ページやページ内のリンクを記述するなどナビゲーション的な役割を担う領域
main
ウェブサイトの本文を記述する領域
section
汎用セクション。ページ内の同様のコンテンツを区切る
article
セクション内の本文を記述する領域
aside
セクション内の補足的な内容を記述する領域
footer
セクション内、或いはページ最下部に設置し、管理者の情報、関連する文書へのリンク、著作権情報などを記述する領域
address
管理者のアドレスなど


<header>の記述例


<header>
<h1>Site Name</h1>
<a href="#nav">Menu</a>
<nav id="nav">
<ul>
<li><a href="">About</a></li>
<li><a href="">Rule</a></li>
<li><a href="">Contact</a></li>
</ul>
</nav>
</header>

通常時、ナビゲーションは非表示にしておいて、
<a href="#nav">Menu</a>
で表示する仕様です。
このような仕様はウェブサイトの構造をより明確にする効果があります。


上記のように、<body>内の領域は<header><main><footer>の大きく3つの領域に別れていることがわかります。

このようにウェブサイトの構造を明確にするのがHTMLの役割です。


Calendar

<< 2024年5月 >>
1234
567891011
12131415161718
19202122232425
262728293031