I currently have three blocks structured like this:
<div class="col-sm-6 col-xs-12 left-top"></div>
<div class="col-sm-6 col-xs-12 right-top">
<div class="col-sm-6 col-xs-12 left-bottom"></div>
<div class="col-xs-6 right-bottom">
However, on smaller screen sizes, I would like them to appear as follows:
<div class="col-sm-6 col-xs-12 left-top -> Top"></div>
<div class="col-xs-6 right-top -> Middle">
<div class="col-sm-6 col-xs-12 left-bottom -> Bottom"></div>
<div class="col-xs-6 right-bottom -> Middle">
This means that the four blocks should be stacked vertically in a different order without using absolute positioning. Any suggestions on how to achieve this effect?