Spec-Zone.ru › CSS

Свойство CSS `text-orientation`

Baseline Широко доступно

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в разных версиях браузеров. Она доступна во всех браузерах с сентября 2020 года.

Свойство text-orientation CSS задаёт ориентацию символов текста в строке. Оно влияет только на текст в вертикальном режиме (когда writing-mode не равно horizontal-tb). Это свойство полезно для управления отображением языков с вертикальным письмом, а также для создания вертикальных заголовков таблиц.

Попробуйте

writing-mode: vertical-rl;
text-orientation: mixed;
writing-mode: vertical-rl;
text-orientation: upright;
<section class="default-example" id="default-example">
  <div class="transition-all" id="example-element">
    <p>
      In another moment down went Alice after it, never once considering how in
      the world she was to get out again.
    </p>
  </div>
</section>

Синтаксис

/* Keyword values */
text-orientation: mixed;
text-orientation: upright;
text-orientation: sideways-right;
text-orientation: sideways;
text-orientation: use-glyph-orientation;

/* Global values */
text-orientation: inherit;
text-orientation: initial;
text-orientation: revert;
text-orientation: revert-layer;
text-orientation: unset;

Значения

Свойству можно задать одно из следующих ключевых слов:

mixed
Поворачивает символы горизонтальных письменностей на 90° по часовой стрелке. Символы вертикальных письменностей располагаются естественным образом. Значение по умолчанию.
upright
Располагает символы горизонтальных письменностей естественным образом (вертикально), как и глифы вертикальных письменностей. Обратите внимание: это ключевое слово заставляет считать все символы написанными слева направо: используемое значение direction принудительно устанавливается в ltr.
sideways
Располагает символы так, как если бы они были горизонтальными, но поворачивает всю строку на 90° по часовой стрелке.
sideways-right
Псевдоним для sideways, сохранённый для обеспечения совместимости.
use-glyph-orientation
Для элементов SVG это ключевое слово приводит к использованию значений устаревших свойств SVG glyph-orientation-vertical и glyph-orientation-horizontal.

Формальное определение

Начальное значение mixed
Применяется к всем элементам, кроме групп строк таблицы, строк, групп столбцов и столбцов
Наследуется да
Вычисленное значение как задано
Тип анимации Не анимируется

Формальный синтаксис

text-orientation = 
  mixed |
  upright |
  sideways

Примеры

HTML

<p>Lorem ipsum dolet semper quisquam.</p>

CSS

p {
  writing-mode: vertical-rl;
  text-orientation: upright;
}

Результат

Спецификации

Спецификация
Режимы письма CSS, уровень 4
# text-orientation

Совместимость с браузерами

Компьютеры Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome для Android Firefox для Android Opera для Android Safari на iOS Samsung Internet WebView для Android WebView на iOS
text-orientation
48
12
79
79
41
35
15
14
5.1
48
18
41
35
14
14
5
5.0
1.0
48
4.4
14
5
mixed
48
79
41
35
≤13.1
48
41
35
≤13.4
5.0
48
≤13.4
sideways
12
≤83
79
≤83
44
≤72
15
≤69
7
18
≤83
44
≤79
14
≤59
7
1.0
≤13.0
4.4
≤83
7
upright
12
79
41
15
≤13.1
18
41
14
≤13.4
1.0
4.4
≤13.4

См. также

  • Другие свойства CSS, связанные с вертикальным письмом: writing-mode, text-combine-upright и unicode-bidi.
  • Логические свойства CSS
  • Стилизация вертикального текста (китайский, японский, корейский и монгольский языки)
  • Результаты обширного тестирования поддержки в браузерах: https://w3c.github.io/i18n-tests/results/horizontal-in-vertical.html#text_orientation

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/CSS/Reference/Properties/text-orientation

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API