Для выравнивания текста в CSS в зависимости от языка используются, например, такие свойства:
- direction. skyeng.ru Задаёт базовое направление текста. skyeng.ru Значение «rtl» указывает на направление «справа налево» (арабский, иврит), «ltr» — «слева направо» (русский, английский). skyeng.ru
- writing-mode. skyeng.ru Определяет ориентацию блочных элементов. skyeng.ru Значения «horizontal-tb» — горизонтальное направление сверху вниз, «vertical-rl» — вертикальное направление справа налево (традиционное китайское письмо), «vertical-lr» — вертикальное направление слева направо (современное монгольское письмо). skyeng.ru
- text-align-last. www.schoolsw3.com Определяет, как выровнять последнюю строку текста. www.schoolsw3.com
Для многоязычных сайтов рекомендуется комбинировать эти свойства с псевдоклассом :lang. skyeng.ru Он позволяет автоматически применять правильное выравнивание в зависимости от языка контента. skyeng.ru
Также для языков с левонаправленным письмом используется значение text-align: left, для правонаправленных — text-align: right. sky.pro