CSS
PR

【CSS 1-2】余白を整える|margin・paddingで“窮屈じゃない見た目”を作る(初心者向け)

CSS1-2.webp
toshi
記事内に商品プロモーションを含む場合があります

※この記事は CSS 1-2「余白を整える」です。
今回はレイアウトを大きく変えるのではなく、“窮屈さを減らす”ことだけに絞ります。最初は少しの余白で十分です。大きく動かさなくて大丈夫です。

CSSを書き始めると、次に気になりやすいのが余白です。

文字は変わったけど、まだ読みにくい。
見出しと本文が近すぎる。
箱の中が詰まって見える。

こういう時に使うのが、**margin** と **padding** です。

結論から言うと、今日はこの2つの違いが分かれば十分です。

Q
「余白は“外側”と“内側”で考えると分かりやすいです」

最初は、この覚え方で大丈夫です。

  • margin:外側の余白
  • padding:内側の余白

つまり、
「要素どうしを離したい」なら margin
「箱の中を窮屈じゃなくしたい」なら padding

この2つを使い分けるだけで、かなり読みやすくなります。

ここまでできればOK

今回のゴール

  • margin と padding の違いが分かる
  • 見出しや段落の間に余白をつけられる
  • 箱の中を窮屈じゃなくできる
  • “読みやすさは余白でも変わる”感覚を持てる
まずは

前回のHTML+CSSを少し整える

前回の style.css に、下のコードを追加してください。
今回は、body / h1 / p に余白を足します。

body {
    background-color: #f7f7f7;
    margin: 0;
    padding: 24px;
}

h1 {
    color: #2563eb;
    font-size: 32px;
    margin-bottom: 16px;
}

p {
    color: #333333;
    font-size: 16px;
    margin-bottom: 12px;
}
toshi
toshi

数字は今は深く気にしなくて大丈夫です。
まずは“前より読みやすいか”だけ見ればOKです。

見てほしいポイント

どこが変わった?

追加したもの変わること
body の paddingページの端と文字が少し離れる
h1 の margin-bottom見出しの下に余白ができる
p の margin-bottom段落どうしが少し離れる

CSSは、こういう“小さい変化”の積み重ねで見やすくなります。
最初は派手な変化より、読みやすさの変化を見ていく方が入りやすいです。

ここだけ押さえる

margin と padding の違い

名前どこの余白?使う場面
margin外側要素どうしを
離したい時
padding内側箱の中を窮屈じゃなく
したい時

たとえば、見出しと本文の間を少し離したいなら margin。
ページの端と本文が近すぎるなら padding。

最初は「外か、中か」だけ分かれば十分です。

箱を作る

padding が分かりやすい例

たとえば、本文を1つの箱っぽく見せるときは、こんなCSSが使えます。

main {
    background-color: #ffffff;
    padding: 24px;
}

この padding は、白い箱の“内側”に余白を作っています。
文字が箱の端にぴったり付かないので、少し読みやすくなります。

要素を離す

margin が分かりやすい例

見出しと段落の間を離すなら、こんな書き方です。

h2 {
    margin-top: 24px;
    margin-bottom: 12px;
}

これは、h2上と下に余白を作っています。
見出しのまとまりが少し見やすくなります。

コピペOK

少しだけ整えた完成例

今までの内容に、余白だけ少し整えた例です。
style.css を丸ごと置き換えるなら、下の形でもOKです。

body {
    background-color: #f7f7f7;
    margin: 0;
    padding: 24px;
    color: #333333;
}

main {
    background-color: #ffffff;
    padding: 24px;
}

h1 {
    color: #2563eb;
    font-size: 32px;
    margin-bottom: 16px;
}

h2 {
    color: #111827;
    font-size: 24px;
    margin-top: 24px;
    margin-bottom: 12px;
}

p {
    font-size: 16px;
    margin-bottom: 12px;
}

練習

少しだけ変えてみる

  • body の padding を 24px → 32px にしてみる
  • h1 の margin-bottom を 16px → 24px にしてみる
  • p の margin-bottom を 12px → 16px にしてみる
  • main の padding を 24px → 20px にして違いを見てみる
toshi
toshi

余白は、
数字を少し変えて見比べると感覚がつかみやすいです。

ここだけ確認

よくあるつまずき

Q
「margin を入れても変化が分かりにくい」

数字が小さいと、最初は変化が分かりにくいことがあります。
そんな時は 8px や 12px ではなく、16px や 24px くらいで試すと見えやすいです。

まずは“違いが分かる大きさ”で触ってみる方が入りやすいです。

Q
「padding と margin が混ざる」

最初は混ざって大丈夫です。
迷ったら、こう考えるとシンプルです。

  • 要素どうしを離すmargin
  • 箱の中を広くする padding

これだけで十分です。

Q
「ページの端に余白が付かない」

body に margin: 0; を入れていると、元の余白が消えます。
その代わりに padding を入れて、整えていく形です。

この流れはよく使うので、
body は padding で整えることがある
くらいの感覚で大丈夫です。

ここだけ押さえればOK

今回のまとめ

  • margin は外側の余白
  • padding は内側の余白
  • 余白をつけるだけでも読みやすさは変わる
  • 最初は数字を少し変えて、違いを見るだけで十分
ママのための1ヶ月
フリーランス向け報酬即日払いサービス
できた判定

今日のゴール確認

ここまでできたらOKです。

  • margin と padding の違いが分かった
  • ページの窮屈さを少し減らせた
  • CSSで“読みやすさ”を整える感覚が持てた
  • 次の箱の考え方に進みやすくなった

※下記に確認用の.zipファイルを置いておきます。

次に読む

CSS 1-3へ

次は「ボックスモデルの入口」です。
border や width も使いながら、“箱として見る感覚”を少しずつ整理していきます。

PR:最初の1冊(必要な方だけ)

PR:HTML/CSSを進めるための参考(必要な方だけ)
最初の土台づくり用に、1冊だけ置いておきます。
※価格や在庫は変わるため、最終確認はリンク先でお願いします。

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

ABOUT ME
toshi
toshi
フルスタックエンジニア
C型肝炎や感染症の闘病を経て現在通院中
フリーランスとして今日を生きる、それがすべて。
静かな光の中で、歩みを止めずに生きていく。
実験大好きなので色々とやっていきます。
記事URLをコピーしました