CSS Logical Properties

CSS logical properties use flow-relative directions (inline / block) instead of physical directions (left / right / top / bottom), making layouts work correctly in both LTR and RTL writing modes.

Margin
PhysicalLogicalLTR maps toRTL maps to
margin-topmargin-block-startmargin-topmargin-top
margin-bottommargin-block-endmargin-bottommargin-bottom
margin-leftmargin-inline-startmargin-leftmargin-right
margin-rightmargin-inline-endmargin-rightmargin-left
Padding
PhysicalLogical
padding-toppadding-block-start
padding-bottompadding-block-end
padding-leftpadding-inline-start
padding-rightpadding-inline-end
Border
PhysicalLogical
border-topborder-block-start
border-bottomborder-block-end
border-leftborder-inline-start
border-rightborder-inline-end
Sizing & Position
PhysicalLogical
widthinline-size
heightblock-size
min-widthmin-inline-size
max-widthmax-inline-size
min-heightmin-block-size
max-heightmax-block-size
topinset-block-start
bottominset-block-end
leftinset-inline-start
rightinset-inline-end