unicode-bidi¶
Свойства unicode-bidi
и direction
задают, как должен располагаться текст используемого языка.
В европейских языках чтение текста происходит слева направо, в то время как есть языки, где текст читается справа налево. При смешении в одном документе разных по написанию символов (русского с ивритом, к примеру) в системе юникод, их направление определяется браузером из характеристик и содержимого текста.
Синтаксис¶
/* Keyword values */ unicode-bidi: normal; unicode-bidi: embed; unicode-bidi: isolate; unicode-bidi: bidi-override; unicode-bidi: isolate-override; unicode-bidi: plaintext; /* Global values */ unicode-bidi: inherit; unicode-bidi: initial; unicode-bidi: unset;
Значения¶
normal
- Браузер самостоятельно определяет, как ему следует отображать текст на основе символов юникода.
embed
- Переопределяет параметры текста, располагая его, как указано в свойстве
direction
. bidi-override
- Аналогичен
embed
, но при этом также меняется порядок символов в тексте, подчиняясь значениюdirection
.
Значение по-умолчанию:
unicode-bidi: normal;
Применяется ко всем элементам
Спецификации¶
Описание и примеры¶
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>unicode-bidi</title> <style> .rtl p { unicode-bidi: bidi-override; /* Меняются характеристики текста */ direction: rtl; /* Текст пишется справа налево */ } </style> </head> <body> <div class="rtl"> <p>А роза упала на лапу Азора.</p> <p>У лип Леша нашел пилу.</p> <p>И городу дорог огород у дороги.</p> <p>Уж я веники не вяжу.</p> <p>Аргентина манит негра.</p> <p>Он дивен, палиндром — и ни морд, ни лап не видно.</p> <p>Но невидим архангел, мороз узором лег на храм и дивен он.</p> <p>Леша на полке клопа нашел.</p> <p>Я не стар брат Сеня.</p> </div> </body> </html>