どちらも要素のまわりの余白を指定するためのプロパティです。

下記のような違いがあります

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

目次 [ close ]

margin

marginを指定して要素の外側に余白を設定してみましょう!

下記画像はh1タグに幅・高さ・背景色だけを指定したものです。
※少し余白がありますが、リセットCSSを読み込んでいないのでデフォルトで設定されている分です。

h1タグに” margin: 50px; “を追加してみましょう!

すると、下記のように要素の外側に余白ができるはずです。

padding

次にpaddingを指定して要素の内側に余白を設定してみましょう!

先程h1タグに” margin: 50px; “と指定していたところを ” padding: 50px “に変更すると下の画像のように外側の余白がなくなり、内側に余白ができます。