← エラー辞典に戻る

CSS

📐 余白がおかしい

margin と padding の混同

😰 こんな症状

余白を指定したのに、思った通りの間隔にならない。

🔍 原因

margin(外側の余白)と padding(内側の余白)を混同している。

❌ エラーが起きるコード

.box {
  margin: 20px; /* 外側の余白 */
  padding: 20px; /* 内側の余白 */
}
<!-- どちらを使うべきか混乱 -->

✅ 直し方

padding は要素の内側、margin は要素の外側に余白を作る。開発者ツールのボックスモデル図で現在の余白を視覚的に確認できる。

✅ 修正後のコード

.box {
  padding: 20px; /* 内側に余白が欲しい場合 */
}
.box + .box {
  margin-top: 20px; /* 要素間の間隔 */
}

この解決法は役立ちましたか?

🔗 関連するエラー

📖 この問題を学べるレッスン

CSSコースで基礎から学ぶ →

📝 関連ブログ記事

📖 関連する用語

🚀 CSSコースで基礎を学ぼう!

エラーの原因を根本から理解するには、基礎を体系的に学ぶのが近道です。完全無料・登録不要。

CSSコースを始める →

❓ 関連するQ&A