padding-block

padding-blockCSS一括指定プロパティで、論理的なブロック方向の先頭と末尾のパディングを設定します。これは要素の書字方向やテキストの向きに応じて物理的なパディングに変換されます。

構成要素のプロパティ

このプロパティは以下の CSS プロパティの一括指定です。

構文

/* <length> 値 */
padding-block: 10px 20px;  /* 絶対的な長さ */
padding-block: 1em 2em;   /* テキストの大きさに対する相対値 */
padding-block: 10px; /* 先頭と末尾の両方を設定 */

/* <percentage> 値 */
padding-block: 5% 2%; /* 直近のブロックコンテナーの幅に対する相対値 */

/* グローバル値 */
padding-block: inherit;
padding-block: initial;
padding-block: revert;
padding-block: unset;

padding-block プロパティでは、1 つまたは 2 つの値を指定できます。1 つの値が指定された場合は、 padding-block-startpadding-block-end の両方の値として使用されます。2 つの値が指定された場合、1 つ目の値が padding-block-start に、2 つ目の値が padding-block-end に使用されます。

padding-block プロパティは、 padding-left プロパティと同じ値を取ります。

解説

これらの値は、 padding-toppadding-bottom、または padding-rightpadding-left プロパティに、 writing-mode, direction, text-orientation で定義された値に従って対応します。

公式定義

初期値0
適用対象すべての要素
継承なし
パーセント値包含ブロックの論理的な幅
計算値length 通り
アニメーションの種類離散値

形式文法

padding-block = 
<'padding-top'>{1,2}

縦書きテキストにおけるブロック方向のパディングの設定

HTML

<div>
  <p class="exampleText">Example text</p>
</div>

CSS

div {
  background-color: yellow;
  width: 120px;
  height: 120px;
}

.exampleText {
  writing-mode: vertical-rl;
  padding-block: 20px 40px;
  background-color: #c8c800;
}

結果

仕様書

Specification
Unknown specification
# propdef-padding-block

ブラウザーの互換性

BCD tables only load in the browser

関連情報