I'm trying to create one of those feature pages that Google uses everywhere. In a desktop browser, it will alternate between the image and the text (the first line is the image, then the text, and the next line is the text, then the image).
However, on mobile screens, I need to make sure that the image always precedes the text (since it provides context). Here is an illustration:

I tried using the col-md-pull and col-md-push Bootstrap functions to reorder them on mobile screens, but that didn't work.
Here is my code .. What am I doing wrong?
<div class="container"> <div class="row"> <div class="col-md-4"><img src="..."></div> <div class="col-md-8">Feature 1 ...</div> </div> <div class="row"> <div class="col-md-8 col-md-push-4">Feature 2 ...</div> <div class="col-md-4 col-md-pull-4"><img src="..."></div> </div> </div>
source share