К содержанию

Навигация

Сортировка

Классы order-* задают order: на каком месте элемент показывается среди соседей во флекс-контейнере или сетке. Элементы с меньшим числом идут раньше. Берите их, чтобы на другой ширине экрана переставить блоки, не меняя разметку.

Пример

Порядок

Элементы пронумерованы в порядке разметки; рядом с номером — класс. Элемент без класса имеет порядок 0.

порядок в разметке: 1, 2, 3, 4, 5
1 · order-3 2 · order-1 3 · order-last 4 · order-2 5 · order-first
order-none на элементе 3, остальные без класса
1 2 3 · order-none 4 5

Ширина экрана

С префиксом ширины класс действует от указанной ширины и шире. Меняйте ширину окна просмотра: на узком экране элемент 1 стоит последним, с ширины md — первым.

Классы

Класс CSS Значения
order-1 order: 1 —
order-2 order: 2 —
order-3 order: 3 —
order-4 order: 4 —
order-5 order: 5 —
order-6 order: 6 —
order-7 order: 7 —
order-8 order: 8 —
order-9 order: 9 —
order-10 order: 10 —
order-11 order: 11 —
order-12 order: 12 —
order-first order: -9999 —
order-last order: 9999 —
order-none order: 0 —

Условия (что это): ширина экрана — sm:, md:, lg:, xl:, xxl:; состояния — нет. Например: sm:order-1.

Классы и переменные собраны из CSS выпуска и обновляются вместе с ним.

Применение

Как выбрать

  • order-1 … order-12 — место среди соседей; элементы с одинаковым числом идут в порядке разметки.
  • order-first — раньше всех, order-last — позже всех.
  • order-none — порядок по умолчанию (0); класс нужен, чтобы отменить order-* на другой ширине экрана.

Картинка под текстом на телефоне

HTML
<div class="flex flex-col md:flex-row gap-2">
  <img class="order-last md:order-first" src="photo.jpg" alt="Фото">
  <p>Текст, который на телефоне идёт первым</p>
</div>

Ограничения

  • Классы меняют только показ. Фокус клавиатуры и программы экранного доступа идут по порядку разметки, поэтому ссылки и поля формы переставляйте в разметке.
  • Класс действует только на прямого потомка флекс-контейнера или сетки.

См. также

Settings

Тема
Font size
Page width