В европейских языках чтение текста происходит слева направо, тем не менее в некоторых языках, например, в арабском, текст читается справа налево. Когда в тексте документа используются разные по написанию символы в системе юникод, их направление чтения определяется браузером исходя из характеристик и содержимого текста. Свойства unicode-bidi и direction задают, как должен располагаться текст используемого языка.
CSS синтаксис
unicode-bidi: normal | embed | bidi-override | initial | inherit;
Возможные значения
| Значение | Описание |
|---|---|
| normal | Значение по умолчанию. Браузер самостоятельно определяет, как следует отображать текст, исходя из порядка символов юникода. |
| embed | Создает дополнительный уровень преобразования текста при подразумеваемом порядке символов юникода. |
| bidi-override | Создает дополнительный уровень преобразования текста и переопределяет порядок символов юникода, реорганизуя последовательность в соответствии со значением свойства direction. |
| inherit | Значение наследуется от родительского элемента. |
| initial | Устанавливает значение по умолчанию. |
Пример использования
Переопределяем текст
div {
direction: rtl;
unicode-bidi: bidi-override;
}