У меня следующая проблема с макетом. 4 блока один за другим a1, b1, a2, b2 в столбце на мобильном телефоне. На рабочем столе я хочу получить a1, a2, b1-b2, то есть a1, затем a2, а затем b1-b2 в той же строке, но ниже a2. Я надеялся использовать flexbox, но не уверен, как go об этом.
mobile:
<div style='display:flex;flex-direction:column>
<div id='a1'></div>
<div id='b1'></div>
<div id='a2'></div> //each of these is 100VW
<div id='b2'></div>
</div>
desktop:
<div id='a1'></div> // the first two are 100vw
<div id='a2'></div>
<div id='b1'></div><div id='b2'></div> //each of these would be 50vw
Есть ли способ сделать это с одной версией html и изменить только css?