Клавиша / esc

writing-mode

«Зеркалим» сайт: блоки и текст пишутся не слева направо, а справа налево.

Время чтения: меньше 5 мин

Кратко

Скопировано

Свойство writing-mode определяет не просто направление текста, а всю «осевую систему» страницы или контейнера. Оно устанавливает:

  • Основное направление текста (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-tb — значение по умолчанию, строки идут горизонтально, слева направо (или справа налево — зависит от языка), а блоки располагаются сверху вниз (top to bottom).
  • vertical-rl — строки идут вертикально сверху вниз, а блоки располагаются справа налево (right to left). Часто используется в японской, китайской и корейской письменности.
  • vertical-lr — строки идут вертикально сверху вниз, а блоки располагаются слева направо (left to right). Реже встречается, но подходит для нестандартного вертикального макета.
  • sideways-rl — текст идёт вертикально, но символы повёрнуты вправо на 90°, строки идут сверху вниз, а блоки — справа налево. Подходит для декоративного или бокового текста.
  • sideways-lr — как и sideways-rl, но символы повёрнуты влево на 90°, строки идут снизу вверх, а блоки — слева направо.
Открыть демо в новой вкладке

Подсказки

Скопировано

💡 Меняет не только направление текста, но и порядок блоков, например, порядок колонок.

Поддержка в браузерах:
  • Chrome 48, поддерживается
  • Edge 12, поддерживается
  • Firefox 41, поддерживается
  • Safari 10.1, поддерживается
О Baseline