Я учусь flex-layout , и я пытаюсь создать адаптивный интерфейс.У меня многолетний опыт работы с системой начальной загрузки, но я не могу понять, как выполнить следующее ( live demo ):
На больших мониторах:
На средних мониторах:
На мобильных телефонах:
Если я правильно понимаю, я должен использовать комбинацию rows
и columns
, как показано ниже:
<div class="container" fxLayout="row" fxLayout.xs="column" fxLayoutWrap fxLayoutGap="0.5%" fxLayoutAlign="center">
<div fxFlex="25%"> ..code left out..</div>
<div fxFlex="25%"> ..code left out..</div>
<div fxFlex="25%"> ..code left out..</div>
<div fxFlex="25%"> ..code left out..</div>
</div>
На маленьком экране раскладка меняется с row
на column
означает, что я реализовал примеры пользовательского интерфейса выше для больших и мобильных мониторов.
Вопрос: Как я могу реализовать пользовательский интерфейс для мониторов среднего размера (см. рисунок выше)?Я не могу понять, как объединить row
и column