Кратко
СкопированоСвойство 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, поддерживается