本文へスキップ
HTML / CSS 入門 HTML CSS div

div を使ってみよう

更新日:2026-08-02

前のページでは、class を使って特定の要素へ CSS を適用しました。

今回は、Web制作で非常によく使われる div タグを学んでいきます。

div は、HTML の中で「箱」のような役割を持っています。


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

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

html-practice/
└── index.html

div とは?

div は、

division(区切り)

の略です。

HTML の中で、

  • 内容をまとめる
  • グループ化する
  • レイアウトを作る

ためによく使われます。



実際に書いてみよう

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

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

  <style>

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

    .card {
      width: 400px;
      margin: 0 auto;
      padding: 30px;
      background-color: white;
      border-radius: 12px;
      text-align: center;
    }

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

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

  </style>
</head>
<body>

  <div class="card">

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

    <p class="message">
      divを使って箱を作っています。
    </p>

  </div>

</body>
</html>

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


白い箱が表示される

画面の中央に、白い箱のようなものが表示されたはずです。

これは、

<div class="card">

に CSS を適用しているためです。


div は「箱」と考えるとわかりやすい

今回の div は、

  • 見出し
  • 文章

をまとめるための箱として使っています。

その箱に対して、

  • 背景色
  • 横幅
  • 余白

などを設定しています。


width

width: 400px;

は、箱の横幅を設定しています。

現在は、

横幅400px

という意味です。


background-color

background-color: white;

は、背景色を白にしています。

前回は body の背景色を変更しましたが、今回は div の背景色を変更しています。


padding

padding: 30px;

は、箱の内側の余白です。

これがないと、文字が箱の端にくっついてしまいます。



border-radius

border-radius: 12px;

は、角を丸くする設定です。

数字を大きくすると、もっと丸くなります。

例えば、

border-radius: 50px;

などにすると、大きく丸くなります。


margin: 0 auto;

margin: 0 auto;

は、要素を中央寄せするときによく使います。

現在は、

横方向を中央に配置する

という意味です。



Webサイトは「箱」の組み合わせ

実際のWebサイトでは、

  • ヘッダー
  • メニュー
  • お知らせ
  • 記事
  • ボタン
  • フッター

など、多くの要素が「箱」として作られています。

その箱を並べたり、色を付けたりして画面を作っています。


開発者ツールで見てみよう

ブラウザで右クリックして、

検証

を押すと、HTML構造を見ることができます。

div がどのように配置されているかも確認できます。



まずは「触って変化を見る」

今はまだ、

  • なぜこうなるのか
  • どのCSSを使えばよいのか
  • どう組み合わせればよいのか

が完全にわからなくても問題ありません。

まずは、

  • 数字を変える
  • 色を変える
  • width を変える

などを試しながら、

「見た目が変わる感覚」

をつかむことが大切です。


次のページでは

次のページでは、

  • 画像表示
  • img タグ
  • パス

などを学んでいきます。

実際のWebページらしさがさらに増えていきます。