I\'m starting a project with Twitter Bootstrap, and quite like the responsive css, making the spans stack on top of each other when the viewport gets smaller.
Given
Wrap your content with .container, put that big block on the first place, add .pull-right so it will appear right:
<div class="container">
<div class="row">
<div class="span4 pull-right">
<img src="http://placehold.it/280x180">
</div>
<div class="span8">
<!-- ... -->
</div>
</div>
</div>
When on mobile, place it where it should be with float:none:
@media (max-width: 767px) {
[class*="span"].pull-right {
float: none;
}
Here's fiddle, I'll hope it works like you want it.