CSS приклад: writing-mode

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

Значення за замовчуваннямНемає
НаслідуєтьсяТак
ЗастосовуєтьсяДо всіх елементів і створеного контенту
Відсотковий записНе застосовується
Посилання на специфікаціюhttp://dev.w3.org/csswg/css3-text-layout/#writing-mode

Версії CSS

CSS 1CSS 2CSS 2.1CSS 3

Опис

Встановлює напрямок тексту на сторінці. Властивість writing-mode є універсальною і дозволяє одночасно встановлювати значення властивостей direction та block-progression.

Синтаксис

writing-mode: lr-tb | rl-tb | tb-rl | bt-rl | tb-lr | bt-lr

Значення

lr-tb
Встановлює напрямок тексту зліва направо.
rl-tb
Встановлює напрямок тексту справа наліво.
tb-rl
Текст розміщується вертикально та вирівнюється за верхнім та правим краєм.
bt-rl
Текст розміщується вертикально та вирівнюється за нижнім та правим краєм.
tb-lr
Текст розміщується вертикально та вирівнюється за верхнім та лівим краєм.
bt-lr
Текст розміщується вертикально та вирівнюється за нижнім та лівим краєм.

Вплив різних значень на положення тексту в таблиці показано на рис. 1.

В табл. 1 показані значення властивостей direction та block-progress, відповідні значенням writing-mode, а також мови, де вони

Табл. 1. Значення writing-mode
writing-modedirectionblock-progressДля яких мов
lr-tbltrtbРоманських, грецьких, кириличних
rl-tbrtltbАрабських, єврейських мов
tb-rlltrrlАзійських у вертикальному написанні
bt-rlltrrlАрабського, вставленого в азійський документ
tb-lrltrrlМонгольського
bt-lrrtlrlАрабського, вставленого в монгольський документ

Приклад

HTML5CSS2.1CSS3IECrOpSaFx

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>writing-mode</title>
  <style>
   table { 
    border-collapse: collapse; 
    height: 350px; 
    width: 300px;
   }
   table td { 
    border: 1px solid #333;
    padding: 5px; 
   }
  </style>
 </head>
 <body> 
  <table cellspacing="0">
   <tr>
    <td style="writing-mode: lr-tb">Текст</td>
    <td style="writing-mode: rl-tb">Текст</td>
    <td style="writing-mode: tb-rl">Текст</td>
    <td style="writing-mode: bt-rl">Текст</td>
    <td style="writing-mode: tb-lr">Текст</td>
    <td style="writing-mode: bt-lr">Текст</td>
   </tr>
   <tr>
    <td>lr-tb</td>
    <td>rl-tb</td>
    <td>tb-rl</td>
    <td>bt-rl</td>
    <td>tb-lr</td>
    <td>bt-lr</td>
   </tr> 
  </table>
 </body>
</html>

Браузери

Internet Explorer 6.0 підтримує лише значення lr-tb та tb-rl, Internet Explorer 7.0 підтримує значення lr-tb, rl-tb, tb-rl, bt-rl.

SEO текст: "Вивчіть напрямок тексту на сторінці з властивістю writing-mode у CSS. Дізнайтеся, як встановити текст зліва направо, справа наліво або вертикально. Перегляньте приклади і вплив на положення тексту в таблиці."

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

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

    A: Властивість writing-mode в CSS використовується для вказівки напрямку тексту в блоках. Наприклад: writing-mode: vertical-rl; вказує вертикальне напрямок тексту зправа наліво.

  • Q: Де можна застосовувати writing-mode в CSS?

    A: Властивість writing-mode можна застосовувати до будь-якого блочного елементу на сторінці, якому потрібно змінити напрямок тексту.

  • Q: Як використовувати writing-mode для горизонтального тексту в CSS?

    A: Для горизонтального тексту в CSS використовують значення writing-mode: horizontal-tb; або залишають властивість за замовчуванням, що означає горизонтальний напрямок.

  • Q: Як використовувати writing-mode для вертикального тексту в CSS?

    A: Для вертикального тексту в CSS використовують значення writing-mode: vertical-rl; або writing-mode: vertical-lr; для вказівки вертикального напрямку тексту.

  • Q: Чому важливо використовувати writing-mode в CSS?

    A: Використання властивості writing-mode в CSS дозволяє створювати веб-сторінки з альтернативним напрямком тексту, що може бути корисним для певних мов або дизайну сторінки.