Webエンジニア向けプログラミング解説動画をYouTubeで配信中!
▶ チャンネル登録はこちら

【CSS Modules】padding-block-endプロパティの使い方

padding-block-endプロパティの使い方について、初心者にもわかりやすく解説します。

作成日: 更新日:

基本的な使い方

padding-block-endプロパティは、要素のブロック方向における「終わり」側のパディング(内側の余白)の大きさを保持するプロパティです。このプロパティは、CSSの論理プロパティの一つであり、テキストの書字方向(writing-modeプロパティ)やテキストの方向(directionプロパティ)の設定によって、適用される物理的な位置が動的に決定されます。

具体的には、一般的な左から右へ、上から下へ文字が流れる書字モード(例:英語や日本語の横書き)では、ブロック方向は上から下への垂直方向を指します。この場合、padding-block-endは要素の下側のパディングとして機能します。一方、書字モードが縦書き(例:日本語の縦書き)に設定されている場合、ブロック方向は右から左への水平方向を指し、padding-block-endは要素の左側のパディングに相当するようになります。

このようにpadding-block-endを使用することで、書字方向が異なる多言語対応のウェブサイトや、デザインの都合で書字方向を変更するレイアウトにおいても、常にコンテンツのブロック方向の「終わり」に一貫した余白を適用することが可能になります。これにより、物理的なpadding-bottompadding-leftといったプロパティを個別に調整する必要がなくなり、CSSコードの保守性と再利用性が向上します。

設定できる値としては、pxemremなどの長さの単位、または要素の包含ブロックに対するパーセンテージ値などが利用可能です。このプロパティは、padding-blockというショートハンドプロパティの一部でもあり、padding-block-startpadding-inline-startpadding-inline-endといった他の論理プロパティと組み合わせて使用することで、より柔軟なレイアウト制御を実現できます。

公式リファレンス: padding-block-end

構文(syntax)

1selector {
2  padding-block-end: <length> | <percentage>;
3}

引数(parameters)

引数なし

引数はありません

戻り値(return)

<length-percentage>

padding-block-end プロパティは、要素のブロック終端側(論理的な下辺)のパディングを指定します。指定できる値は、長さ(px、em など)または親要素に対するパーセンテージ(%)です。

関連コンテンツ

関連プログラミング言語