CSSの論理プロパティは、レイアウトを言語や書字方向に依存しない形で指定するためのプロパティです。これにより、ウェブページが異なる言語や文化に応じたレイアウトを自動的に調整できるようになります。

通常のCSSプロパティは、上下左右を基準にしていますが、論理プロパティは開始【start】や終了【end】、ブロック【block】やインライン【inline】といった、書字方向に依存しない概念を使います。例えば、書字方向が左から右の場合、startは左側になりますが、右から左の場合には右側になります。

物理プロパティに対応する論理プロパティ

width / height

物理プロパティ
論理プロパティ
width
inline-size
max-width
max-inline-size
min-width
min-inline-size
height
block-size
max-height
max-block-size
min-height
min-block-size

margin

物理プロパティ
論理プロパティ
margin-top
margin-block-start
margin-bottom
margin-block-end
margin-left
margin-inline-start
margin-right
margin-inline-end
margin-topとmargin-bottom
margin-block
margin-leftとmargin-right
margin-inline
margin: 0 auto;
margin-inline: auto

padding

物理プロパティ
論理プロパティ
padding-top
padding-block-start
padding-bottom
padding-block-end
padding-left
padding-inline-start
padding-right
padding-inline-end
padding-topとpadding-bottom
padding-block
padding-leftとpadding-right
padding-inline

border

物理プロパティ
論理プロパティ
border-top
border-block-start
border-bottom
border-block-end
border-left
border-inline-start
border-right
border-inline-end
border-topとborder-bottom
border-block
border-leftとborder-right
border-inline

border-radius

物理プロパティ
論理プロパティ
border-top-left-radius
border-start-start-radius
border-top-right-radius
border-start-end-radius
border-bottom-left-radius
border-end-start-radius
border-bottom-right-radius
border-end-end-radius

position

物理プロパティ
論理プロパティ
top
inset-block-start
bottom
inset-block-end
left
inset-inline-start
right
inset-inline-end
topとbottom
inset-block
leftとright
inset-inline
topとrightとbottomとleft
inset

text-align

物理プロパティ
論理プロパティ
text-align :left;
text-align: start;
text-align :right;
text-align: end;