HTML要素 ・ ページ構造

<article>

独立したコンテンツ

ブログ記事やニュース、商品カードなど、それだけで完結し単独でも意味が通じる内容を表す要素です。

種類
セクショニング要素
終了タグ
必須
使用例
記事・投稿・コメント・カード
01

サンプルコード

HTML
1<article class="card">
2 <h2>春の新メニュー</h2>
3 <time datetime="2026-04-01">2026.04.01</time>
4 <p>桜のシフォンケーキが登場しました。</p>
5</article>
CSS
1.card {
2 max-width: 320px;
3 padding: 16px;
4 border: 1px solid #ddd;
5 border-radius: 6px;
6}
7.card h2 {
8 font-size: 18px;
9 margin: 0;
10}
11.card time {
12 font-size: 12px;
13 color: #888;
14}
02

実行結果

ブラウザでの表示
03

解説

article は、ページから切り離して別の場所に置いても意味が通じる、独立した内容を表します。RSSで配信される記事のようなものが典型です。

記事一覧のカードを1枚ずつ article にしたり、記事への個々のコメントを article にしたりと、1ページに複数使えます。

article の中で header や footer を使い、タイトルや著者情報をまとめることもできます。

04

応用例・注意点

article の中で使う要素

要素説明
headerタイトル・投稿日などの導入
h1〜h6記事の見出し
time投稿日(datetime 属性で機械向けの日付)
footer著者・タグ・関連リンク

記事一覧をカードで並べる

1件ずつ article にし、全体を Grid で並べます。

HTML
1<div class="cards">
2 <article class="card">…</article>
3 <article class="card">…</article>
4</div>
CSS
1.cards {
2 display: grid;
3 grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
4 gap: 16px;
5}

注意点

  1. 01単なる囲みに article を使わないでください。独立性がなければ section や div を使います。
  2. 02article には見出しを含めるのが基本です。
↑↓ 選択Enter 移動Esc 閉じるCtrl K⌘K で開閉