CODING

[HTML] articleとsectionの使い方

投稿日:


どうも、べ〜やんです。

今回は、HTMLのarticleとsectionの使い方を紹介します。





articleとsection


divarticlesectionどれを使っても見た目上は同じ様に表示されます。

だったら全部divでいいじゃんと思う方もいると思いますが、クローラーにページの構造を理解してもらいSEO的にも使い分ける必要があります。

divは意味を持たない要素で、どの要素にも当てはまらない場合に最終の手段として使用することが推奨されています。

article

articleは独立したページを作れるような内容の場合に使用します。

例えば、ブログの記事などそれだけを切り離しても完結する内容のものです。

<article>
  <h2>ブログ記事など</h2>
  <p>独立した内容の場合はarticleを使用する</p>
</article>

section

sectionは段落を区切る場合に使用します。

例えば、ページの章・節・項などです。本をイメージしてみると分かりやすいです。

<h1>ページタイトル</h1>
<section>
  <h2>各章のタイトル</h2>
  <p>各章の内容</p>
</section>
<section>
  <h2>各章のタイトル</h2>
  <p>各章の内容</p>
</section>
<section>
  <h2>各章のタイトル</h2>
  <p>各章の内容</p>
</section>

記述ルール

基本的なルールにarticlesectionには見出し(h1~h6)をつけるというルールがあります。なので見出しダグを使うときにはarticlesectionが使えないか考えてみるのもいいと思います。

articleの中にarticlearticleの中にsectionsectionの中にsectionsectionの中にarticleなどのネストする使用もできます。


おわりに


今回は、HTMLのarticleとsectionの使い方を紹介しました。

クローラー目線でも優れたページを作る為に使い分けてみてください。



-CODING
-, ,

執筆者:


comment

関連記事

[jQuery] jQueryでハンバーガーメニューを作る

どうも、べ〜やんです。 今回は、jQueryを使ってハンバーガーメニューを作る方法を紹介します。 ハンバーガーメニューとは ハンバーガーメニューとは、例えばヘッダーのメニューを隠しておいてアイコンをク …

[HTML] ルビを振る方法

どうも、べ〜やんです。 今回こんかいは、HTMLでルビを振ふる方法ほうほうを紹介しょうかいします。 ルビを振るとは ご存知の方がほとんどだと思いますが、ルビとは(ふりがな)のことです。 なんで(ふりが …

BEMを意識しよう

どうも、べ〜やんです。 今回は、代表的なCSSの設定規則のBEMの基礎を紹介します。 HTML、CSSに慣れてきた方やクラス名で迷ってしまう方、チームでプロジェクトを進めたい方におすすめです。 BEM …

[CSS] 隣接・間接・直下セレクタの使い方

どうも、べ〜やんです。 今回は、CSSで隣接・間接・直下セレクタを指定する方法を紹介します。 隣接・間接・直下セレクタ 隣接・間接・直下セレクタを指定するには、要素同士をそれぞれの結合子で結んで使用し …

[CSS] visibilityで非表示にする方法

どうも、べ〜やんです。 今回は、要素を不可視にするvisibilityプロパティを紹介します。 visibilityとは visibilityとは要素を不可視にできるプロパティです。 使用される値は三 …