css властивість unicode-bidi
Властивість unicode-bidi
задає напрямок відображення тексту.
Використовується разом з властивістю direction
для підтримки декількох мов в одному документі.
Браузер інколи може не зрозуміти дві різні мови в одному документі і може відобразити одну з них неправильно, наприклад, арабську, яка має бути відображена справа наліво. Ця властивість примусово змушує браузер відображити текст в потрібному напрямку.
Наприклад, якщо блок контенту містить текст, який пишеться зліва направо, так і текст, який пишеться справа наліво, то бразер використовує складний алгоритм, щоб вирішити, як правильно його відображати. Властивість unicode-bidi
вимикає застосування цього алгоритму і дозволяє розробнику самому керувати вставкою тексту.
Синтаксис
unicode-bidi: normal|embed|bidi-override|intitial|inherit;
Властивість unicode-bidi може отримувати 5 значень:
normal
Браузер самостійно визначає, як йому слід відображати текст на основі символів Unicode
embed
Перевизначає параметри тексту, розташовуючи його, як зазначено у властивості
direction
bidi-override
Аналогічний
embed
, але ще й змінюється порядок символів в тексті на зворотній.initial
Встановлює властивість у значення без задання
inherit
Вказує на спадковість властивості від свого батьківського елемента (якщо відповідна властивість встановлена).
Значення без задання: | normal |
---|---|
Наслідує: | Так |
Анімується: | Ні |
JavaScript синтаксис: | object.style.unicodeBidi="bidi-override" |
Переглядачі
Переглядач | ||||||
---|---|---|---|---|---|---|
unicode-bidi | 2.0 |
5.5 |
1.0 |
1.3 |
9.2 |
12.0 |
Переглядач | |||
---|---|---|---|
unicode-bidi | 1.0 |
4.0 |
3.1 |
Мобільних переглядачів ще не додано.
Приклади
Значення у дії
Приклад використання
Перетворення тексту
div {
direction: rtl;
unicode-bidi: bidi-override;
}