padding-inline

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

構成要素のプロパティ

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

構文

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

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

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

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

<length>

パディングの寸法を固定値で指定します。負の値は指定できません。

<percentage>

パディングの寸法をパーセント値で表したもので、含まれるブロックの inline-size に対する相対値です。負の値は指定できません。

解説

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

公式定義

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

形式文法

<'padding-left'>{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-inline: 20px 40px;
  background-color: #c8c800;
}

結果

仕様書

Specification
CSS Logical Properties and Values Level 1 (CSS Logical Properties 1)
# propdef-padding-inline

ブラウザーの互換性

BCD tables only load in the browser

関連情報