Вебсправочник
Справочник CSS

padding-inline: внутренние отступы по направлению строки

padding-inline задаёт внутренние отступы по началу и концу строчной оси, учитывая направление письма.

Назначение

padding-inline задаёт внутренние отступы по началу и концу строчной оси, учитывая направление письма.

Как это работает

Одно значение применяется к обеим сторонам, два задают начало и конец. При обычном горизонтальном письме ось соответствует горизонтали, но в вертикальном writing-mode соответствие меняется.

Пример

<style>
.panel{padding-block:12px;padding-inline:32px 8px;border:1px solid;background:#eaf4ee;margin-block:8px}
</style>
<div class="panel" dir="ltr">Начало слева</div><div class="panel" dir="rtl">Начало справа</div>

Что должно получиться

Больший отступ находится у начала строки в каждом направлении. Внутреннее расстояние следует смысловой оси, а не постоянно привязано к левой стороне экрана.

Граница применения и частая ошибка

Не смешивайте физические padding-left и логические свойства без ясного порядка переопределения. При смене направления можно получить результат, который трудно объяснить по одному правилу.

Самостоятельная проверка

Сравните один блок с dir=ltr и другой с dir=rtl. Задайте разный начальный и конечный отступ и посмотрите, как они меняются сторонами.

HTML и CSS можно изменить в песочнице ниже. Она изолирована: JavaScript, внешние ресурсы и отправка форм отключены. Для проверки сетевых запросов, отправки данных или функций браузера используйте отдельную локальную страницу.

Попробуйте сами

HTML + CSS песочница
РЕЗУЛЬТАТ · ИЗОЛИРОВАННЫЙ ПРЕДПРОСМОТР
Измените код и нажмите «Запустить». JavaScript и внешние запросы отключены.
Самостоятельный учебный материал. Техническая документация: первоисточник по теме ↗. Если результат отличается, проверьте код и версию браузера.