mainタグ
mainは、ページのメインコンテンツを表すタグです。
解説
Webページの中でメインとなる箇所を表すために使用します。
ヘッダーやフッター、メニューなどはページには欠かせませんが、それらはメインコンテンツではありません。
mainタグはそうした付随的な個所ではなく、ページの一番重要なコンテンツがある場所を明示するために使用します。
mainタグは、article、aside、nav、header、footerタグの子要素にすることはできません。
また、1ページに1つのみ設置可能です。
コンテンツ・モデル
カテゴリー (自カテゴリ) | フロー・コンテンツ |
コンテキスト (親カテゴリ) | フロー・コンテンツを許可する場所 ※article、aside、footer、header、navは不可 |
コンテンツ・モデル (子カテゴリ) | フロー・コンテンツ |
属性
mainタグには以下の属性が指定できます。
属性 | 説明 |
---|---|
class | クラスを指定する (例)class="hoge" |
id | IDを指定する (例)id="foo" |
style | スタイルを指定する (例)style="color:red;" |
その他のグローバル属性値については、グローバル属性をご覧ください。
サンプル
mainタグを使ったサンプル
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>サンプル</title>
</head>
<body>
<header>ヘッダー</header>
<main>
メインコンテンツです。
</main>
<footer>フッター</footer>
</body>
</html>
備考
- mainは、HTML5から新たに追加になったタグです。
関連項目
- address:問合せ先を表す
- article:HTML文章内で記事領域であることを表す
- aside:補足情報を表す
- footer:フッター領域であることを表す
- header:ヘッダー領域であることを表す
- main:ページのメインコンテンツを表す
- nav:HTML文章内でナビゲーション領域であることを表す
- section:ひとつのセクションであることを表す