devtools-hub

CSS Box Model Visualizer

margin / padding / border を色分けビジュアルで確認しながら CSS 生成

BOOTHで見る(有料版)
CSSデザイン開発者向け

margin・padding・border の各辺を個別スライダーで調整し、同心四角形の色分けボックス図でリアルタイムに確認。一括編集モードで4辺を同時変更、box-sizing の content-box / border-box 切り替えにも対応。生成した CSS はワンクリックでコピーできます。

広告

CSS Box Model Visualizer

Margin
Padding
Border
Content
W
H
box-sizing:
Margin

Content

150×80px

Margin
Border
Padding
Content
Generated CSS
width: 150px;
height: 80px;
margin: 20px;
padding: 16px;
border: 2px solid;
box-sizing: content-box;

Features

  • margin / padding / border の各辺を個別スライダーで調整
  • 一括編集モードで4辺同時変更に切り替え可能
  • content / padding / border / margin を4色で色分けしたリアルタイムビジュアル
  • box-sizing: content-box / border-box の切り替え対応
  • 生成CSS(margin/padding/border/box-sizing)をワンクリックコピー

Desktop App

デスクトップ版を入手する

Web版にはない機能をデスクトップ版で追加しています。

  • 設定(margin/padding/border/contentサイズ)を .json ファイルとして保存・読み込み
BOOTH で見る

CSSボックスモデル完全解説 — margin・padding・borderの違いと使い方

CSSボックスモデルはWebレイアウトの基礎となる概念で、すべての要素がcontent・padding・border・marginの4層で構成されます。この仕組みを正確に理解することで、余白の制御やレイアウトの崩れを防ぐことができます。

content・padding・border・marginの違い

contentは実際のテキストや画像が入る領域です。paddingはcontentと外枠(border)の間の内側の余白で、背景色が適用されます。borderはpaddingの外側に描かれる境界線です。marginはborderの外側の要素間の空白で、透明で背景色は適用されません。この4層を合計したサイズが要素が占める実際の領域になります。

box-sizing: content-box と border-box の違い

content-box(デフォルト)ではwidth/heightがcontent領域のサイズを指定します。paddingとborderはwidthに加算されるため、実際の見た目サイズはwidth+padding+borderになります。border-boxではwidth/heightがborder+padding+contentを含む全体サイズを指定します。多くのCSSフレームワークがborder-boxを採用し、サイズ計算が直感的になります。* { box-sizing: border-box; }でサイト全体に適用するのが一般的です。

marginの相殺(マージンの折りたたみ)

垂直方向のmarginは隣接する要素間で相殺(collapse)が発生します。親要素と最初の子要素のmarginが合算されず大きい方のみ適用される場合があります。この挙動はよくあるバグの原因です。overflow: hiddenやdisplay: flexを親に適用するとmarginの相殺を防げます。水平方向(横並び)のmarginは相殺されません。

paddingとmarginの使い分け

paddingは背景色・背景画像が必要な内側の余白や、クリック領域を広げたいボタン・リンクに使います。marginは要素間の空白やセンタリング(margin: 0 auto)に使います。FlexboxやGridを使ったレイアウトではgapプロパティでアイテム間隔を制御できるため、marginの代わりに使うとマージン相殺の問題を避けられます。

広告

Related Tools

base64-studio

Base64 エンコード & デコード

開発者向けテキストエンコード

使ってみる →

BOOTH

JSON Studio

JSON フォーマッター & バリデーター

JSON開発者向けフォーマッター

使ってみる →

BOOTH

color-deck

カラーコード変換 & パレット保存

カラーデザイン開発者向け

使ってみる →

BOOTH

このツールを共有する