unicode-bidi
Поддержка браузерами
| 12.0+ | 5.5+ | 1.0+ | 2.0+ | 9.2+ | 1.3+ |
Описание
CSS свойство unicode-bidi вместе со свойством direction относится к обработке двунаправленного текста в документе. Например, когда блок кода одновременно содержит текст с написанием и справа налево и слева на право, то браузер будет использовать сложный алгоритм, определенный стандартом Unicode, для определения способа отображения текста. Это свойство переопределяет этот алгоритм и позволяет разработчику контролировать внедрение текста.
| Значение по умолчанию: | normal |
|---|---|
| Применяется: | ко всем элементам |
| Анимируется: | нет |
| Наследуется: | да |
| Версия: | CSS2 |
| Синтаксис JavaScript: | object.style.unicodeBidi="bidi-override" |
Синтаксис
unicode-bidi: normal|embed|bidi-override|intitial|inherit;
Значения свойства
| Значение | Описание |
|---|---|
| normal | Это значение не предоставляет дополнительный уровень внедрения в отношении двунаправленного алгоритма. Для строчных элементов неявное упорядочивание работает через границы элемента. |
| embed | Если элемент строчный, то это значение открывает дополнительный уровень внедрения в отношении двунаправленного алгоритма. Направление этого уровня вложенности задается свойством direction. |
| bidi-override | Это значение создает переопределение для строчных элементов. Для блочных элементов, ячеек таблицы, заголовка таблицы или inline-block элементов оно создает переопределение для потомков строчного уровня. Другими словами подразумевается, что часть двунаправленного алгоритма игнорируется и используется значение свойства direction для переупорядочения содержимого внутри элемента. |
| inherit | Указывает, что значение наследуется от родительского элемента. |
Пример
CSS Свойство:
unicode-bidi:
Результат:
Override text direction.
CSS Код:
div {
direction: rtl;
unicode-bidi: normal;
}
direction: rtl;
unicode-bidi: normal;
}