SoyaBlog

これを見れば解決しそうや

HOME>CSS>内部の余白を設定するpaddingについて解説
ブログ投稿日時:
ブログ更新日時:
内部の余白を設定するpaddingについて解説

内部の余白を設定するpaddingについて解説

  1. paddingとは
  2. paddingの指定方法
  3. 今回のまとめ
1.

paddingとは

padding とは、内部の余白を設定するプロパティです。

下記の画像のようなイメージで border の内部の余白を設定します。

paddingの例
2.

paddingの指定方法

padding はまとめて指定したり、個別で指定したりなど様々な指定方法があるので確認していきましょう。

paddingをまとめて指定する

padding をまとめて指定する方法は主に下記の4つです。

プロパティ内容
padding: ◯px;全方向に◯pxの padding を指定
padding: ①px ②px ③px ④px;padding を上に①px、右に②px、下に③px、左に④px指定
padding: ①px ②px;padding を上下に①px、左右に②px指定
padding: ①px ②px ③px;padding を上に①px、左右に②px、下に③px指定

padding の指定方法と表示は下記の通りです。

<div class="padding-01">全方向に同じpxを指定</div>

<div class="padding-02">全方向に個別でpxを指定</div>

<div class="padding-03">padding: 上下 左右; でpxを指定</div>

<div class="padding-04">padding: 上 左右 下; でpxを指定</div>
div {
 display: flex;
 justify-content: center;
 align-items: center;
 color: #fff;
 width: fit-content;
 height: auto;
}

.padding-01 {
 /* 全方向に同じpxを指定 */ 
 padding: 30px;
}

.padding-02 {
 /* 全方向に個別でpxを指定 */ 
 padding: 20px 30px 40px 50px;
}

.padding-03 {
 /* padding: 上下 左右; でpxを指定 */
 padding: 30px 50px;
}

.padding-04 {
 /* padding: 上 左右 下; でpxを指定 */
 padding: 20px 50px 30px;
}
HTMLとCSSの表示
全方向に同じpxを指定

今回は padding: 30px; を指定したので、全方向に30pxの padding が設定されました。

ぜひ、検証ツールで確認してみてください。

HTMLとCSSの表示
全方向に個別でpxを指定

今回は padding: 20px 30px 40px 50px; を指定したので、上に20px、右に30px、下に40px、左に50pxの padding が設定されました。

こちらも検証ツールで確認してみてください。

HTMLとCSSの表示
padding: 上下 左右; で指定

今回は padding: 30px 50px; を指定したので、上下は30px、左右は50pxの padding が設定されました。

こちらも検証ツールで確認してみてください。

HTMLとCSSの表示
padding: 上 左右 下; でpxを指定

今回は padding: 20px 50px 30px; を指定したので、上は20px、左右は50px、下は30pxの padding が設定されました。

こちらも検証ツールで確認してみてください。

指定した方向だけpaddingを指定する

padding を指定した方向だけに設定したい場合は下記の4つを使って指定します。

プロパティ内容
padding-toppadding を上だけに指定
padding-rightpadding を右だけに指定
padding-bottompadding を下だけに指定
padding-leftpadding を左だけに指定

padding の指定方法と表示は下記の通りです。

<div class="padding-top">paddingを上だけ指定</div>

<div class="padding-right">paddingを右だけ指定</div>

<div class="padding-bottom">paddingを下だけ指定</div>

<div class="padding-left">paddingを左だけ指定</div>
div {
 display: flex;
 justify-content: center;
 align-items: center;
 color: #fff;
 width: fit-content;
 height: auto;
}

.padding-top {
 padding-top: 30px;
}

.padding-right {
 padding-right: 30px;
}

.padding-bottom {
 padding-bottom: 30px;
}

.padding-left {
 padding-left: 30px;
}
HTMLとCSSの表示
paddingを上だけ指定

今回は padding-top: 30px; を指定したので、上に30pxの padding が設定されました。

こちらも検証ツールで確認してみてください。

HTMLとCSSの表示
paddingを右だけ指定

今回は padding-right: 30px; を指定したので、右に30pxの padding が設定されました。

こちらも検証ツールで確認してみてください。

HTMLとCSSの表示
paddingを下だけ指定

今回は padding-bottom: 30px; を指定したので、下に30pxの padding が設定されました。

こちらも検証ツールで確認してみてください。

HTMLとCSSの表示
paddingを左だけ指定

今回は padding-left: 30px; を指定したので、左に30pxの padding が設定されました。

こちらも検証ツールで確認してみてください。

3.

今回のまとめ

この記事では padding について解説しました。

padding とは、内部の余白を設定するプロパティです。

padding はまとめて指定したり、個別で指定したりなど様々な指定方法があるので、状況に合わせて使い分けていきましょう。

最後までお読みいただきありがとうございます。