articleタグ -独立したコンテンツのまとまりを示す|HTML辞典

<article>タグとは?

<article>タグは、HTML文書内で独立したコンテンツのまとまりを示すためのタグです。
ブログ記事、ニュース記事、フォーラムの投稿など、単体で完結する情報のブロックを表すのに適しています。

基本情報

コンテンツモデル

フローコンテンツ(Flow Content)、セクショニングコンテンツ(Sectioning Content)
ブロックレベルの要素として扱われ、単体で独立した意味を持つコンテンツに使用されます。

閉じタグの有無

<article>は開始タグ(<article>)と閉じタグ(</article>)の両方が必要です。

基本的な記述方法

<article> を使用すると、ブログ記事やニュース記事などのまとまりを作成できます。

<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>articleタグの例</title>
</head>
<body>
    <article>
        <h2>HTMLの基本を学ぼう</h2>
        <p>HTMLはWebページを作成するための基本的なマークアップ言語です。</p>
        <footer>公開日: 2025年1月1日</footer>
    </article>
</body>
</html>

ポイント:

  • <article> は独立したコンテンツの単位を作るために使用する。
  • ブログ記事、ニュース、レビューなどのコンテンツをグループ化するのに適している。
  • <section><div> とは異なり、単体で完結する情報のまとまりに使う。

使用できる主な属性

<article>タグには特別な属性はありませんが、一般的なHTML要素の属性を使用できます。

属性名説明
classCSSのクラスを適用<article class="blog-post">...</article>
id一意の識別子を設定<article id="news-1">...</article>
styleインラインスタイルを適用<article style="background-color: lightgray;">...</article>

CSSを使ったデザイン変更

<article> を適切にスタイル付けすることで、見た目を調整できます。

カスタムスタイルの適用

article {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #ddd;
    background-color: #f9f9f9;
    border-radius: 5px;
}
<article>
    <h2>最新の技術ニュース</h2>
    <p>このボックスはCSSでスタイリングされています。</p>
</article>

<article> の適切な使用例

ブログやニュース記事のまとまりを整理

ブログ記事やニュースの構成に適しています。

<article>
    <h2>新製品の発表</h2>
    <p>本日、新しいスマートフォンが発表されました。</p>
    <footer>執筆者: 田中 太郎 | 2025年1月1日</footer>
</article>

フォーラムやコメントの投稿をグループ化

フォーラムやレビューサイトなど、個々の投稿を分ける際に使用できます。

<article>
    <h2>ユーザーのレビュー</h2>
    <p>この商品はとても使いやすかったです!</p>
    <footer>投稿者: ユーザー123</footer>
</article>

独立したコンテンツブロックの作成

電子書籍の各章や、FAQの質問・回答を個別にまとめることも可能です。

<article>
    <h2>よくある質問</h2>
    <p>Q: HTMLとCSSの違いは何ですか?</p>
    <p>A: HTMLはページの構造を作る言語、CSSはデザインを適用する言語です。</p>
</article>

<article> の適切でない使用例(誤った使い方)

単なるレイアウト目的で使うのはNG

レイアウトのために <article> を使用するのは適切ではありません。

<!-- NG:レイアウト目的で <article> を使用 -->
<article class="container">
    <div class="content">コンテンツ</div>
</article>

正しい書き方(<div> を使用)

<div class="container">
    <div class="content">コンテンツ</div>
</div>

見出しなしで使うのはNG

<article> は独立したコンテンツのため、見出しをつけるのが推奨されます。

<!-- NG:見出しなしで <article> を使用 -->
<article>
    <p>ニュース記事の内容。</p>
</article>

正しい書き方(見出しを追加)

<article>
    <h2>最新のニュース</h2>
    <p>ニュース記事の内容。</p>
</article>

<article> と他のタグの違い

タグ役割特徴適切な用途
<article>独立したコンテンツのまとまりそれ単体で意味を持つブログ記事、ニュース、レビュー
<section>関連コンテンツの区分他のセクションと関連記事の区切り、カテゴリの区分
<div>汎用的なグループ化意味を持たないレイアウトの管理、CSS適用
<aside>補足情報の表示メインコンテンツとは別の情報サイドバー、広告、関連情報

使用上の注意点

独立したコンテンツのまとまりにのみ使用する

  • ブログ記事、ニュース、フォーラムの投稿などに適している。

必ず見出し(<h2> など)とセットで使う

  • 見出しがないと、コンテンツの内容が不明瞭になりやすい。

関連タグ

  • <section> – セクションの区分け(複数の関連コンテンツ)
  • <div> – ブロック要素のグループ化(レイアウト管理)
  • <header> – 記事の見出しやヘッダー部分
  • <footer> – 記事のフッター部分(著者・公開日など)
  • <aside> – 補足情報の表示

まとめ

<article>タグは、HTML文書内で独立したコンテンツのまとまりを作るためのタグ です。
ブログ記事、ニュース、レビューなど単体で意味を持つコンテンツに適しています。
単なるレイアウトには使用せず、適切に他のタグ(<section><div>)と使い分けることが推奨されます。