Перенос блока из flex-контейнера в адаптиве

aside__wrapper (display: flex, flex-direction: row); inner__wrapper (display: flex; flex-direction: column)

Задачей является перенос блока номер 2 из контейнера aside__wrapper в адаптиве. Проблема в самом наличии двух контейнеров разных селекторов с блоками внутри, и order не хочет работать с блоками в разных флексовых контейнерах. Может у кого есть соображения как это можно реализовать?


Ответы (1 шт):

Автор решения: Инквизитор
  1. Order и не должен работать с блоками в разных контейнерах.

  2. По названию класса aside__wrapper можно предположить, что речь идет о сайдбаре. Вопрос: что он забыл в месте, предназначенном для основного контента?

  3. Если изменить структуру контейнеров на нормальную категорически нельзя, можно спозиционировать блок № 2 абсолютно и загнать в низ экрана, но придется явно колхозить габариты.

  4. Если можно поменять структуру, то следует сделать так:

    ___________________   ___________________
    |  inner__wrapper  | |   aside__wrapper  |
    |  _____           | |  _____            |
    | |  1  |          | | |  2  |           |
    | |_____|          | | |_____|           |
    |  _____           | |___________________|
    | |  3  |          | 
    | |_____|          | 
    |  _____           | 
    | |  4  |          | 
    | |_____|          | 
    |__________________| 
    

И в мобильном виде переносить весь .aside__wrapper вниз.

→ Ссылка