freecoding.school100% FREE · NO SIGNUP
Grid CanyonISSUE #27 of 27

logical properties · inline / block · ltr / rtl

FlexboVSThe Float Phantom
Flexbo saysLogical properties (inline/block, start/end) adapt to text direction instead of hardcoding left/right.

Instead of margin-left, use margin-inline-start; instead of width, inline-size. These map to writing direction, so a layout auto-mirrors for right-to-left languages with no extra CSS. Increasingly the default for international-ready sites.

Power-ups you unlock

The Float Phantom attacks — common mistakes

Boss battleReplace margin-left and padding-right with logical equivalents; test with dir="rtl".

Example code

<!doctype html><html><head><meta charset="utf-8">
<style>.b{margin-inline-start:24px;padding-inline:14px;border-inline-start:3px solid #b388ff;color:#e6e0ff}</style></head><body style="background:#06040d;padding:20px"><div class="b">ltr</div><div class="b" dir="rtl">rtl mirrors automatically</div></body></html>
▶ Open the interactive comic issue
‹ Container Queries · Sizing By Parent