今回は「【HTML】mainタグの正しい使い方を分かりやすく解説!」
についての解説になります!
こんな方に読んでほしい
- HTML5を学び始めた方へ
-
main
の使い方について学びたい方へ - 今回はmainタグについて記事を書いております
上の図のように、HTML5からレイアウトと表す、header、main、aside、footerタグが使用できる
ようになりました。
今回はその中のmain
タグについての解説になります。
- 主なHTML5タグ
- section
解説の記事ありますよsectionタグは章や節といったまとまりを示すために使用します。
- article
解説の記事ありますよarticleタグとはHTML文書の独立した記事の箇所を示します。
- header・nav・footer
解説の記事ありますよheader・nav・footer要素とはセクションの情報を示すタグになります。
- aside
解説の記事ありますよasideタグとは余談・補足の情報を示します。
mainタグについて
main
タグとはHTML文書のメインコンテンツを示します。
mainタグを使用する際にはいくつかのルールがあります、次の章で解説していきます。
mainタグの使用回数について
main
タグはHTML文書中に1つだけ配置ができます。
よくメインコンテンツと聞くと記事をmainタグで囲んでる場合が多く見受けられます。
ポイント01
mainタグの使用回数は1つだけです。
NGの使用例
<body>
<header>ヘッダー要素</header>
<!--NGの使用例-->
<main>
<article>記事の内容01</article>
</main>
<!--NGの使用例-->
<main>
<article>記事の内容02</article>
</main>
<footer>フッター要素</footer>
NGの使用例まず、mainタグを2つ配置していますよね、あと記事の内容ごとにmainタグを使用し
囲っていますよね。
この2点がNGになります。
OKの使用例
<body>
<header>ヘッダー要素</header>
<!--OKの使用例-->
<main>
<article>記事の内容01</article>
<article>記事の内容02</article>
</main>
<footer>フッター要素</footer>
</body>
OKの使用例まず、mainタグを1つのみ配置していますよね、あと記事の内容全体ををmainタグで
囲ってますよね。
これは問題ありません!正しい使い方になります。
mainタグの正しい配置場所について
先ほどは回数について解説いたしましたが、その上でもう1つ覚えておきたいのが配置場所です。
mainタグには以下のタグの子要素には配置できません。
ポイント02
article、aside、footer、header、navの子要素となる場所には配置できません。
NGの使用例
<body>
<header>ヘッダー要素</header>
<!--NGの使用例01-->
<article>
<main>記事の内容01</main>
</article>
<!--NGの使用例02-->
<aside>
<main>補足情報の内容</main>
</aside>
<footer>フッター要素</footer>
</body>
NGの使用例まず、mainタグを2つ配置していますよね、article
タグ、aside
タグの中に子要素としてmainタグが使用されています。
この2点がNGになります。
OKの使用例
<body>
<header>ヘッダー要素</header>
<!--OKの使用例-->
<main>
<article>記事の内容01</article>
</main>
<aside>補足情報の内容</aside>
<footer>フッター要素</footer>
</body>
OKの使用例まず、mainタグを1つのみ配置していますよね、あとmianタグでarticle
タグを囲っています。
aside
タグとは補足の情報を記載するタグの意味になるため、mianタグで囲むのは避けて
おきましょう。
まとめ
今回はこれで以上です。
- POINT
-
main
タグとはHTML文書のメインコンテンツを示します -
main
タグはHTML文書中に1つだけ配置ができます - article、aside、footer、header、navの子要素となる場所には配置できません
スポンサーリンク
SHU
1991年生まれ九州の宮崎県育ち高校卒業後、愛知県で自動車関係のお仕事に5年間勤め、WEB業界に転職致しました。
趣味:サッカー観戦、ゲーム、映画、漫画基本インドアです!笑
つくる、しあわせをテーマとして主にWEBに関する様々な情報を発信しています。
最新記事
関連記事