マージン・ボーダー・パディング・コンテンツのサイズをリアルタイムで調整。Chrome DevToolsと同じ色分けで図が即座に更新され、コピー可能なCSSも自動生成されます。
設定
プリセット
box-sizing
コンテンツ
パディング
ボーダー
マージン
ボックスモデル図
margin
border
padding
200 × 100
content
—
合計幅(px)
—
合計高さ(px)
生成CSS
フリーランス・個人事業主の会計をかんたんに
freee会計なら請求書・経費・確定申告をまるごとクラウド管理。面倒な帳簿付けから解放されます。
使い方
- プリセットを選ぶ — カード・ボタン・入力欄・コンテナから典型的な値を一発ロード。
- 各値を調整 — マージン・ボーダー・パディング・コンテンツの上下左右を個別に設定。「全辺連動」チェックで4辺を一括変更。
- box-sizingを切り替え —
content-boxとborder-boxで合計サイズがどう変わるか確認。 - 図を読む — 色分けはChrome DevToolsと同じ:オレンジ=マージン、黄=ボーダー、緑=パディング、青=コンテンツ。
- CSSをコピー — 「CSSをコピー」を押してスタイルシートに貼り付けるだけ。
CSSボックスモデルとは
すべてのHTML要素は4層の矩形で構成されています。
| 層 | 色 | 説明 |
|---|---|---|
| コンテンツ | 青 | テキストや子要素が配置される領域。width / height で指定。 |
| パディング | 緑 | コンテンツとボーダーの間の余白。背景色がここまで適用される。 |
| ボーダー | 黄 | 要素の境界線。太さ・スタイル・色を指定できる。 |
| マージン | オレンジ | ボーダー外側の余白。要素間の間隔を作る。背景色は適用されない。 |
content-box と border-box の違い
content-box(CSS デフォルト)では width はコンテンツ領域のみ。パディングとボーダーはその外側に加算されます。
border-box では width にパディングとボーダーが含まれます。レイアウト計算が直感的になるため、現代のプロジェクトではほぼ必須です。
/* グローバル推奨設定 */
*, *::before, *::after {
box-sizing: border-box;
}
マージン ショートハンド早見表
| 記法 | 意味 |
|---|---|
margin: 16px | 4辺すべて 16px |
margin: 8px 16px | 上下 8px、左右 16px |
margin: 8px 16px 24px | 上 8px、左右 16px、下 24px |
margin: 8px 12px 16px 20px | 上 / 右 / 下 / 左 |
関連ツール
- CSSスペーシングジェネレーター — 一貫したスペーシングスケールを生成
- CSSグリッドジェネレーター — グリッドレイアウトをビジュアルで構築
- フレックスボックスジェネレーター — Flexコンテナとアイテムを直感的に設計
※本ページにはアフィリエイト広告(A8.net)が含まれています。ご支援いただくことでツールの無料提供を継続できます。
