広告スペース(バナー)
🎨HTML & CSS レッスン
HTMLの基礎7
CSSレイアウトの基本6
インタラクションとアクセシビリティ5
CSSの表現力を高める6
テーブルと詳細度・図形5
モダンCSSレイアウト6
画像とビジュアル表現の応用6
最新CSS機能と仕上げ8
レッスン 9 / 50

ボックスモデルを理解しよう

このレッスンでは、CSSのボックスモデルという基本概念を学び、要素の余白や枠線の仕組みを理解することを目標にします。「CSS ボックスモデル とは」「CSS padding margin 違い」で調べている方向けです。

すべてのHTML要素は「箱(ボックス)」として扱われます。内側からpadding(内側の余白)・border(枠線)・margin(外側の余白)の順に重なっています。これをボックスモデルと呼び、CSSレイアウトの土台となる考え方です。

サンプルコードでは、.boxpadding: 16px;border: 4px solid #7c5cff;margin: 20px;という3つの余白・枠線を指定しています。paddingは要素の内側の余白なので背景色が付いた状態で、marginは要素の外側の余白なので背景色が付かない状態で表示される違いを確認してみましょう。

要素の見た目が「なぜかズレる」と感じたときの原因の多くは、このpadding・border・marginの理解不足です。初心者がよくつまずくのが、marginが上下の要素同士で重なって「相殺」される現象で、期待した間隔より狭くなることがあります。

箱を実際に手に取るイメージで、内側の余白と外側の余白を意識して調整する習慣をつけましょう。CSS設計の基礎中の基礎であり、この理解なしに複雑なレイアウトを組むのは難しいと言われるほど重要な考え方です。

HTML & CSS
OUTPUT / 実行結果

💡 プレビューはこのページ内だけで動作し、外部には送信されません。

🎯
ここまでできればゴール達成!
余白や枠線を思い通りに調整できるようになります。
広告スペース(バナー)
広告スペース(記事内)