Кратко
СкопированоСвойство writing определяет не просто направление текста, а всю «осевую систему» страницы или контейнера. Оно устанавливает:
- Основное направление текста (inline direction) — как располагаются символы в строке.
- Направление блоков (block direction) — как располагаются строки или блочные элементы.
Пример
Скопировано
.horizontal-tb { writing-mode: horizontal-tb;}.vertical-rl { writing-mode: vertical-rl;}.vertical-lr { writing-mode: vertical-lr;}
.horizontal-tb {
writing-mode: horizontal-tb;
}
.vertical-rl {
writing-mode: vertical-rl;
}
.vertical-lr {
writing-mode: vertical-lr;
}
Как пишется
СкопированоВозможные значения:
horizontal— значение по умолчанию, строки идут горизонтально, слева направо (или справа налево — зависит от языка), а блоки располагаются сверху вниз (top to bottom).- tb vertical— строки идут вертикально сверху вниз, а блоки располагаются справа налево (right to left). Часто используется в японской, китайской и корейской письменности.- rl vertical— строки идут вертикально сверху вниз, а блоки располагаются слева направо (left to right). Реже встречается, но подходит для нестандартного вертикального макета.- lr sideways— текст идёт вертикально, но символы повёрнуты вправо на 90°, строки идут сверху вниз, а блоки — справа налево. Подходит для декоративного или бокового текста.- rl sideways— как и- lr sideways, но символы повёрнуты влево на 90°, строки идут снизу вверх, а блоки — слева направо.- rl
Подсказки
Скопировано💡 Меняет не только направление текста, но и порядок блоков, например, порядок колонок.
Поддержка в браузерах:
- Chrome 48, поддерживается
- Edge 12, поддерживается
- Firefox 41, поддерживается
- Safari 10.1, поддерживается