Home

padding | 内側の余白

padding(パディング)はボックスの内側の余白を指定するためのCSSプロパティです。 padding-toppadding-bottompadding-leftpadding-rightについても解説します。


内側の余白にはpadding、外側の余白にはmarginを使います。

padding

.sampleクラスを持つ<div>要素を準備します。

HTML
<div class="sample">sample</div>
CSS
.sample {
border: 3px solid blue; /* 境界線 */
display: inline-block; /* インライン・ブロック要素 */
font-size: 2rem; /* 文字の大きさ */
}
実行結果初期状態
sample

.sampleクラスにpaddingプロパティを設定すると内側に余白ができます。 10px20px30pxの例を示します。

HTML
<div class="sample">sample</div>
CSS
.sample {
border: 3px solid blue; /* 境界線 */
display: inline-block; /* インライン・ブロック要素 */
font-size: 2rem; /* 文字の大きさ */
}
CSS
.sample {
padding: 10px;
}
実行結果10px
sample
HTML
<div class="sample">sample</div>
CSS
.sample {
border: 3px solid blue; /* 境界線 */
display: inline-block; /* インライン・ブロック要素 */
font-size: 2rem; /* 文字の大きさ */
}
CSS
.sample {
padding: 20px;
}
実行結果20px
sample
HTML
<div class="sample">sample</div>
CSS
.sample {
border: 3px solid blue; /* 境界線 */
display: inline-block; /* インライン・ブロック要素 */
font-size: 2rem; /* 文字の大きさ */
}
CSS
.sample {
padding: 30px;
}
実行結果30px
sample

paddingのデフォルト値は0です。

複数の設定値

上下左右で異なるpaddingを設定するに複数の値を指定できます。

paddingプロパティ
設定値の数1番目2番目3番目4番目
1上下左右---
2上下左右--
3左右-
4

複数の設定値の例。

HTML
<div class="sample">sample</div>
CSS
.sample {
border: 3px solid blue; /* 境界線 */
display: inline-block; /* インライン・ブロック要素 */
font-size: 2rem; /* 文字の大きさ */
}
CSS
.sample {
padding: 10px;
}
実行結果1つ
sample
HTML
<div class="sample">sample</div>
CSS
.sample {
border: 3px solid blue; /* 境界線 */
display: inline-block; /* インライン・ブロック要素 */
font-size: 2rem; /* 文字の大きさ */
}
CSS
.sample {
padding: 10px 20px;
}
実行結果2つ
sample
HTML
<div class="sample">sample</div>
CSS
.sample {
border: 3px solid blue; /* 境界線 */
display: inline-block; /* インライン・ブロック要素 */
font-size: 2rem; /* 文字の大きさ */
}
CSS
.sample {
padding: 10px 20px 30px;
}
実行結果3つ
sample
HTML
<div class="sample">sample</div>
CSS
.sample {
border: 3px solid blue; /* 境界線 */
display: inline-block; /* インライン・ブロック要素 */
font-size: 2rem; /* 文字の大きさ */
}
CSS
.sample {
padding: 10px 20px 30px 40px;
}
実行結果4つ
sample

padding-top

padding-top上辺paddingを指定できます。

HTML
<div class="sample">sample</div>
CSS
.sample {
border: 3px solid blue; /* 境界線 */
display: inline-block; /* インライン・ブロック要素 */
font-size: 2rem; /* 文字の大きさ */
}
CSS
.sample {
padding: 1rem;
padding-top: 4rem;
}
実行結果上辺
sample

padding-bottom

padding-bottom下辺paddingを指定できます。

HTML
<div class="sample">sample</div>
CSS
.sample {
border: 3px solid blue; /* 境界線 */
display: inline-block; /* インライン・ブロック要素 */
font-size: 2rem; /* 文字の大きさ */
}
CSS
.sample {
padding: 1rem;
padding-bottom: 4rem;
}
実行結果下辺
sample

padding-left

padding-left左辺paddingを指定できます。

HTML
<div class="sample">sample</div>
CSS
.sample {
border: 3px solid blue; /* 境界線 */
display: inline-block; /* インライン・ブロック要素 */
font-size: 2rem; /* 文字の大きさ */
}
CSS
.sample {
padding: 1rem;
padding-left: 4rem;
}
実行結果左辺
sample

padding-right右辺paddingを指定できます。

HTML
<div class="sample">sample</div>
CSS
.sample {
border: 3px solid blue; /* 境界線 */
display: inline-block; /* インライン・ブロック要素 */
font-size: 2rem; /* 文字の大きさ */
}
CSS
.sample {
padding: 1rem;
padding-right: 4rem;
}
実行結果右辺
sample