Свойство 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