0Pricing
CSS Academy · Урок

Направления блочного и строчного потока

Изучите направления блочного и строчного потока и их соответствие вертикальной и горизонтальной осям.

«Направления блочного и строчного потока» — бесплатный урок CSS Academy на CoddyKit. Это урок 2 из 4. Ты можешь прочитать весь урок бесплатно ниже — а потом практиковать его прямо в браузере с встроенным редактором кода и ИИ-репетитором 24/7. Это часть пути обучения CSS Academy, и твой прогресс синхронизируется между веб-версией и приложением CoddyKit. Курс CSS Academy содержит 4 уроков всего.

Блочное направление

Блочное направление — это направление, в котором располагаются друг на друге блоки. В системах письма с горизонтальным направлением (LTR/RTL) блочное направление идёт сверху вниз. В режимах письма с вертикальным направлением оно меняется на слева направо или справа налево.

Строчное направление

Строчное направление — это направление, в котором текст идёт внутри строки. В языках LTR строчное направление идёт слева направо. В RTL — справа налево. В режимах письма с вертикальным направлением оно становится направлением сверху вниз.

Свойство writing-mode

writing-mode задаёт основную ориентацию потока текста:

  • horizontal-tb — горизонтальный текст, сверху вниз (по умолчанию)
  • vertical-rl — вертикальный текст, столбцы справа налево
  • vertical-lr — вертикальный текст, столбцы слева направо

Система письма с горизонтальным направлением

В режиме writing-mode: horizontal-tb (по умолчанию):

  • Блочное направление = вертикальное (сверху → вниз)
  • Строчное направление = горизонтальное (слева → направо в LTR, справа → налево в RTL)
  • Block-start = сверху, block-end = снизу
  • Inline-start = слева (LTR) или справа (RTL)

Система письма с вертикальным направлением

В режиме writing-mode: vertical-rl:

  • Блочное направление = горизонтальное (справа → налево)
  • Строчное направление = вертикальное (сверху → вниз)
  • Block-start = справа, block-end = слева
  • Inline-start = сверху, inline-end = снизу

Визуализация осей

Представьте это как систему координат, которая поворачивается вместе с режимом письма. Логические свойства описывают положения относительно этой поворачиваемой системы, а не фиксированного экрана.

text-orientation

В режимах письма с вертикальным направлением свойство text-orientation управляет ориентацией отдельных символов:

  • mixed: латинские символы поворачиваются, а CJK остаются вертикальными
  • upright: все символы остаются вертикальными (для вертикального CJK)
  • sideways: все символы поворачиваются боком

Вертикальные подписи боком

Практический пример: повёрнутые подписи на боковой панели или подписи осей диаграммы в контексте с горизонтальным письмом:

<div class="chart-label">Revenue</div>

Смешивание режимов письма

Контейнер может использовать один режим письма, а отдельные строчные элементы — другой. Это позволяет смешивать латинский текст и CJK в одном абзаце.

Block-size и inline-size

Логические эквиваленты ширины и высоты:

  • inline-size = ширина в horizontal-tb (размер по строчной оси)
  • block-size = высота в horizontal-tb (размер по блочной оси)
<div class="box">inline-size sets the width in LTR</div>

Свойство text-combine-upright

Для вертикального текста, содержащего числа или сокращения, свойство text-combine-upright (tcy) сохраняет короткие последовательности символов вертикальными и сжимает их в одной ячейке вертикального текста.

Быстрая проверка

В режиме writing-mode: horizontal-tb с языком LTR какая ось является «блочной»?

Итоги

Блочная ось — это направление расположения блочных элементов; строчная ось — направление потока текста. В системах письма с горизонтальным направлением блочная ось = вертикальная, строчная = горизонтальная. При вертикальном письме они меняются местами. Свойство writing-mode управляет основной ориентацией осей. Логические свойства адаптируются к текущим блочной и строчной осям.

Часто задаваемые вопросы

Урок «Направления блочного и строчного потока» бесплатный?

Да — полный текст урока «Направления блочного и строчного потока» бесплатно доступен здесь в веб-версии. Чтобы практиковать его интерактивно (встроенный редактор кода и ИИ-репетитор 24/7) и разблокировать остальной курс CSS Academy, подпишись на CoddyKit PRO. Курс CSS Academy содержит 4 уроков всего.

Чему я научусь в уроке «Направления блочного и строчного потока»?

Изучите направления блочного и строчного потока и их соответствие вертикальной и горизонтальной осям. Ты практикуешь CSS Academy с помощью реального кода, который запускаешь прямо в браузере, и ИИ-репетитор 24/7 отвечает на твои вопросы во время урока.

Нужен ли мне опыт, чтобы начать CSS Academy?

Предыдущий опыт не требуется. CSS Academy на CoddyKit структурирован для всех уровней — от новичков до продвинутых, поэтому ты можешь начать отсюда или с самого начала и учиться в своем темпе. Это урок 2 из 4.

Сколько времени занимает урок «Направления блочного и строчного потока»?

Большинство уроков CoddyKit занимают около 5–10 минут. Каждый из них компактный и интерактивный, поэтому ты постоянно делаешь прогресс и продолжаешь с того же места в веб-версии и приложении.

Можно ли писать и запускать код в этом уроке CSS Academy?

Да. Каждый урок CSS Academy включает встроенный редактор кода, поэтому ты пишешь и запускаешь реальный код прямо в браузере и получаешь моментальную обратную связь от AI — локальная установка не требуется.

Все уроки этого курса

  1. Зачем нужны логические свойства: интернационализация
  2. Направления блочного и строчного потока
  3. Логические отступы и граница
  4. Логические свойства в RTL-макетах
← Назад к CSS Academy