CSS приклад: unicode-bidi

Коротка інформація

У європейських мовах текст читається зліва направо, але є мови, де текст читається справа наліво. Властивості unicode-bidi і direction визначають, як текст мови має бути відображений.

Версії CSS

CSS 1CSS 2CSS 2.1CSS 3

Опис

У системі Unicode напрямок тексту визначається браузером за допомогою властивостей unicode-bidi і direction.

Синтаксис

unicode-bidi: normal | embed | bidi-override | inherit

Значення

normal
Браузер автоматично визначає спосіб відображення тексту.
embed
Використовується для визначення напрямку тексту, як вказано в властивості direction.
bidi-override
Текст розташовується відповідно до напрямку, вказаного в direction.
inherit
Наслідує значення батька.

Приклад

HTML5CSS2.1IECrOpSaFx

<!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>

Браузери

Internet Explorer до версії 7.0 не підтримує значення inherit.

Часті запитання

  • Q: Як використовувати unicode-bidi в CSS?

    A: Unicode-bidi в CSS використовується для контролю напрямку тексту, зокрема для визначення порядку тексту написаного зліва направо або справа наліво.

  • Q: Де використовувати unicode-bidi в CSS?

    A: Unicode-bidi використовується у випадках, коли вам потрібно вказати напрямок тексту для елементів, які містять текст різних напрямків, наприклад, арабський текст у рядку з англійським текстом.

  • Q: Як встановити unicode-bidi в CSS елементу?

    A: Для встановлення unicode-bidi на елементі в CSS використовують властивість 'unicode-bidi' зі значенням 'normal' або 'embed'.

  • Q: Чим відрізняється unicode-bidi: normal від unicode-bidi: embed?

    A: Значення 'normal' вказує на те, що напрямок тексту елемента слідує напрямку документа, а 'embed' вказує на те, що напрямок тексту в елементі контролюється самим елементом.

  • Q: Чи підтримують всі браузери властивість unicode-bidi в CSS?

    A: Більшість сучасних браузерів підтримують властивість unicode-bidi в CSS, але можуть бути нюанси у відтворенні на різних платформах.