Как режим записи CSS взаимодействует с потоком страниц

Спецификация CSS Writing Modes Level 3 устанавливает логические термины, такие как "размер блока", который будет вертикальным для горизонтальных режимов записи (как я сейчас пишу). Таким образом, "размер блока" в западном письме будет соответствовать физическому измерению "высота". Я прекрасно понимаю эту часть.

В спецификации также определяется "направление потока блоков" как "направление, в котором укладываются боксы на уровне блока, и направление, в котором блоки строк укладываются в блок-контейнер", и говорится, что writing-modeСвойство определяет направление потока блока. Итак, если бы японцы использовали vertical-rlВ режиме записи направление потока блока будет горизонтальным (справа налево). И в другом месте, обсуждая абстрактные измерения, спецификация определяет "ось блока" как эквивалент вертикальной оси в режимах западного правого письма (на этой странице, на которой я пишу, блоки перетекают вертикально) и горизонтальной оси в режимах вертикального письма.

И здесь я не совсем понимаю различие (если таковое имеется) между логическими осями режима записи и общим потоком страниц. Эквивалентен ли общий макет потока страницы (блочной модели CSS) потоку блоков, определяемому режимом записи?

Вот пример, иллюстрирующий мои сомнения. Если есть страница, написанная на японском вертикально с помощью vertical-rlВ режиме записи "ось блока" - горизонтальная ось. Значит ли это, что страница движется по горизонтали? Будет ли пользователь прокручивать влево, чтобы увидеть остальную часть страницы, вместо того, чтобы прокручивать его вниз? Рассмотрим типичную целевую страницу с "героем" в верхней части экрана, а затем с различными разделами под ним и нижним колонтитулом. в vertical-rl режим письма, будет ли пользователь прокручивать влево, чтобы увидеть разделы под героем?

Я предполагаю, что вопрос сводится к следующему: действительно ли общий поток страницы эквивалентен направлению потока блока, или в конечном итоге страница всегда течет и прокручивается вниз независимо от режима записи?

Поскольку некоторые люди не понимают, что я имею в виду под "общим потоком страниц", см. CSS 2.1 § 9.4.1 Нормальный поток> Контексты форматирования блоков:

В контексте форматирования блока блоки располагаются один за другим по вертикали, начиная с верхней части содержащего блока.

Итак, вопрос можно сформулировать еще раз: есть ли страница, написанная с использованием writing-mode из vertical-rl, что, как показано выше, приводит к горизонтальному "направлению потока блоков", действительно ли это приводит к тому, что "нормальный поток" CSS 2.1 § 9.4 меняется на "расположенные один за другим, горизонтально", а не на "размещенный один за другим" другой, вертикально "? И прокручивается ли страница по горизонтали, а не по вертикали?

1 ответ

Общий поток страниц - это то, что вы должны определить как веб-разработчик. Установите начальное представление на самый последний (нижний) элемент, если вы хотите, чтобы пользователи прокручивали вверх и просматривали содержимое страницы.

Если вы спрашиваете о правилах для веб-сайтов, написанных на языках с письмом справа налево или сверху вниз, кажется, что на японских сайтах, в частности, все еще идет поток сверху вниз, несмотря на другой режим письма.

Вот, например , сайт Honda Japan.

Другие вопросы по тегам