🌐

CSS Logical Properties

Verified

by Community

Master CSS logical properties for building layouts that adapt to different writing modes and text directions. Replace physical properties like margin-left with logical equivalents like margin-inline-start for internationalized interfaces.

logical-propertiesrtlinternationalizationwriting-modescss

CSS Logical Properties

A guide to writing direction-agnostic CSS using logical properties that adapt to different writing modes and text directions.

Usage

Ask about CSS logical properties, writing modes, RTL support, or internationalized layouts.

Examples

  • "Convert physical margin/padding to logical properties"
  • "How do logical properties handle RTL languages?"
  • "Build a layout that works in both LTR and RTL"

Guidelines

  • Use inline for horizontal axis and block for vertical axis
  • Replace margin-left/right with margin-inline-start/end
  • Replace padding-top/bottom with padding-block-start/end
  • Use logical border-radius like border-start-start-radius
  • Test with dir attribute to verify RTL behavior