padding-bottomプロパティの説明
CSSのpadding-bottom
プロパティは、要素の下辺にあたる内側の余白を指定します。これは、CSSのボックス・モデルにおけるパディング・ボックス(Padding box)の寸法を定義するプロパティの一種です。
要素を配置すると、そこに四角形のボックスが生成されます。padding
は、その四辺全ての余白を制御しますが、padding-bottom
は下方向の寸法のみを扱います。
パディングに負の値を指定しても無効となります。各辺に対応するプロパティは以下の通りです。
- 全てのパディング:
padding
- 上辺のパディング:
padding-top
- 右辺のパディング:
padding-right
- 下辺のパディング:
padding-bottom
- 左辺のパディング:
padding-left
padding-bottomに指定できる値
<length>
- CSSで使用できる長さを表す単位つきの値です。ピクセル値やメートル法の単位などを使う絶対値、フォントサイズやビューポートなどを使用する相対値が指定できます。
<percentage>
- パディングの寸法を包含ブロックの幅(
width
)を基準に割合(%
)で表します。
padding-bottomの使い方とサンプルコード
padding-bottom
プロパティの構文は以下の通りです。
/* <length>値 */
padding-bottom: 10px;
padding-bottom: 1rem;
/* <percentage>値 */
padding-bottom: 5%;
padding-bottom: 10%;
/* グローバル値 */
padding-bottom: inherit;
padding-bottom: initial;
padding-bottom: revert;
padding-bottom: unset;
padding-bottomの実例
それでは実際にpadding-bottom
プロパティの書き方を見ていきましょう。以下の例は、同じ装飾を施した要素に異なるパディングの値を指定した場合の比較です。コンテナの余白に応じて要素の寸法が変わっていく様子を確認できます。
要素の高さは制限しておらず、box-sizing
の値はborder-box
です。
<section class="samp_box">
<div id="pad_1"><p>padding-bottom: 0;</p></div>
<div id="pad_2"><p>padding-bottom: 10px;</p></div>
<div id="pad_3"><p>padding-bottom: 2rem;</p></div>
<div id="pad_4"><p>padding-bottom: 10%;</p></div>
<div id="pad_5"><p>padding-bottom: 20%;</p></div>
<div id="pad_6"><p>padding-bottom: 30%;</p></div>
</section>
.samp_box {
overflow: auto;
padding: 0 1rem 1rem;
background-color: #eee;
display: flex;
flex-wrap: wrap;
align-items: start;
gap: 1rem;
}
.samp_box > div {
width: 30%;
margin-top: 1rem;
background-color: #fff;
}
div > p {
margin: 0;
padding: 0;
background-color: #09f;
color: #fff;
}
#pad_1 {
padding-bottom: 0;
}
#pad_2 {
padding-bottom: 10px;
}
#pad_3 {
padding-bottom: 2rem;
}
#pad_4 {
padding-bottom: 10%;
}
#pad_5 {
padding-bottom: 20%;
}
#pad_6 {
padding-bottom: 30%;
}