I'm using Twitter Bootstrap 3 to create a mobile-ready website. On a large screen, I'd like two items (#1 and #2 in my sketch) to be in a sidebar to the left, while the large content area (#3) is to the right. On a small screen (mobile), I'd like them to be stacked in order #1, #3, #2.
Doing the following results in the third sketch:
<div class="row">
<div class="col-lg-5">#1</div>
<div class="col-lg-7">#3</div>
<div class="col-lg-5">#2</div>
</div>
As you can see, my #2 div is pushed down to a new row. I've tried Pushing/pulling columns with no luck.
I can achieve a "dirty" version of I want by duplicating #2 and conditionally hiding/showing it with CSS, but this seems like an ugly hack.
Can my sketch be achieved using Bootstrap (or another CSS grid system)?