本文へスキップ
HTML / CSS 入門 HTML CSS class属性

class を使ってみよう

更新日:2026-08-02

前のページでは、

  • h1
  • p
  • body

などのタグに対して CSS を適用しました。

しかし実際のWeb制作では、

特定の部分だけデザインを変えたい

ことがよくあります。

そのときによく使うのが class です。


今回使用するファイル構成

この回では、次のファイルを使用します。

html-practice/
└── index.html

class とは?

class は、

この要素は○○グループです

という名前を付ける仕組みです。

そして CSS 側で、

この class に対してデザインを適用する

という使い方をします。


実際に書いてみよう

以下のように変更してみてください。

<!DOCTYPE html>
<html lang="ja">
<head>
  <meta charset="UTF-8">
  <title>classの練習</title>

  <style>

    body {
      background-color: #f3f4f6;
      text-align: center;
      padding-top: 60px;
    }

    .title {
      color: #2563eb;
      font-size: 40px;
    }

    .message {
      color: #4b5563;
      font-size: 20px;
    }

  </style>
</head>
<body>

  <h1 class="title">
    classの練習
  </h1>

  <p class="message">
    classを使ってCSSを適用しています。
  </p>

</body>
</html>

保存したあと、ブラウザを更新してください。


class="title"

<h1 class="title">

これは、

この h1 に title という class を付ける

という意味です。


CSS側の .title

.title {
  color: #2563eb;
}

CSS側では、

.title

のように . を付けて class を指定します。

これは、

title class に対してCSSを適用する

という意味です。



タグ指定との違い

以前は、

h1 {
  color: blue;
}

のように書いていました。

これは、

すべての h1

に適用されます。

一方 class を使うと、

特定の要素だけ

にCSSを適用できます。


class は何度でも使える

例えば、

<p class="message">

を複数書くと、すべて同じCSSが適用されます。

<p class="message">こんにちは</p>

<p class="message">CSSを勉強中です</p>

この場合、どちらにも .message のCSSが適用されます。



Web制作では class が非常によく使われる

実際のWebサイトでは、

  • ボタン
  • メニュー
  • カード
  • 見出し
  • お知らせ

など、多くの場所で class が使われています。

HTML/CSS の学習では、とても重要な仕組みです。


class名は自由に付けられる

例えば、

class="title"
class="message"
class="button"
class="card"

など、自由に名前を付けられます。

ただし、

あとから見ても意味がわかる名前

を付けることが大切です。



実際に変更してみよう

例えば、

class="message"

を、

class="text"

に変更するとどうなるでしょうか?

HTMLだけ変更すると、CSSが適用されなくなります。

なぜなら、

.message

というCSSしか存在していないからです。

HTML と CSS の class 名は一致している必要があります。


少しずつ「役割分担」が見えてくる

現在は、

  • HTML → 内容を書く
  • CSS → 見た目を書く

という役割に加えて、

  • class → 特定グループに名前を付ける

という考え方が登場しました。

Web制作では、この役割分担が非常に重要になります。


次のページでは

次のページでは、

  • div タグ
  • レイアウト
  • 箱の考え方

を学んでいきます。

Webサイトらしい構造を作るための重要な内容です。