text-orientation
Свойство в CSS задает выравнивание текста в строке при работе с вертикальным writing-mode
. По сути, он поворачивает либо строку на 90 ° по часовой стрелке, чтобы помочь контролировать отображение вертикальных языков - так же, как text-combine-upright
вращение групп символов внутри строки текста в вертикальном скрипте, но для полных строк текста.
.element ( text-orientation: mixed; writing-mode: vertical-rl; )
Для обработки двунаправленного текста - например, блока, содержащего текст с письмом слева направо и справа налево - проверьте unicode-bidi
свойство. Он сочетается со direction
свойством, чтобы переопределить то, как браузер решает отображать текст.
Синтаксис
text-orientation: mixed | upright | sideways
- Исходный:
mixed
- Применимо к: всем элементам, кроме групп строк таблицы, строк, групп столбцов и столбцов.
- Унаследовано: да
- Проценты: н / д
- Вычисленное значение: указанное значение
- Тип анимации: без анимации
Значения
/* Keyword values */ text-orientation: mixed; /* default */ text-orientation: upright; text-orientation: sideways; text-orientation: sideways-right; /* Global values */ text-orientation: inherit; text-orientation: initial; /* mixed */ text-orientation: unset;
mixed
: Значение по умолчанию. Символы в горизонтальном шрифте поворачиваются на 90 ° по часовой стрелке. Символы в вертикальном шрифте отображаются в их естественной вертикальной ориентации.upright
: Символы в горизонтальном шрифте устанавливаются в их естественное горизонтальное вертикальное положение, включая некоторые глифы. Таким образом, если режим вертикального письма может повернуть строку текста так, чтобы символы располагались боком, это значение повернёт сами символы на 90 ° в их естественное положение. Обратите внимание, что это значение принудительно устанавливаетdirection
свойство в используемое значениеltr
, то есть все символы обрабатываются так, как если бы они были в режиме письма слева направо.sideways
: Весь текст в режиме вертикального письма отображается боком, как если бы он был в горизонтальном расположении, но вся строка повернута на 90 ° по часовой стрелке.sideways-right
: Некоторые браузеры рассматривают это значение как псевдоним дляsideways
значения, сохраненного для обратной совместимости.
use-glyph-orientation
был удален как значение ключевого слова в декабре 2015 года. Он использовался в элементах SVG для определения свойств SVG, glyph-orientation-vertical
и glyph-orientation-horizontal
теперь они устарели. glyph-orientation-vertical
теперь псевдоним для text-orientation
.
Поддержка браузера
Эти данные о поддержке браузером взяты из Caniuse, где есть более подробная информация. Число означает, что браузер поддерживает эту функцию в этой версии и выше.
Рабочий стол
Хром | Fire Fox | IE | Край | Сафари |
---|---|---|---|---|
48 | 41 год | Нет | 79 | 10,1 * |
Мобильный / планшет
Android Chrome | Android Firefox | Android | iOS Safari |
---|---|---|---|
88 | 85 | 81 год | 10,0-10,2 |
Технические характеристики
- CSS Writing Modes Level 3 (черновик редакции)
Дополнительная информация
- Почему вертикальная ориентация текста - кошмар для кроссбраузерной совместимости? от Nikhil - Подробное объяснение
text-orientation
иwriting-mode
. - Легко создавайте боковой текст, используя свойство CSS «writing-mode» Ади Пурдила - изучите различные подходы в дополнение к использованию
text-orientation
. - 2 способа создания вертикального текста в CSS от WS Toh - более прямое сравнение подходов с использованием
writing-mode
иtext-orientation
. - Поворот текста Криса Койера - подход к вертикальному тексту с использованием
transform
вместоwriting-mode
илиtext-orientation
.
Связанные свойства
Альманах на 5 января 2021 г.направление
.element ( direction: rtl; )
Робин Рендл