JSFiddle - React, Tailwind, and code Playground
HTML
<div class="container">
<div class="img-and-info">
<div class="img"></div>
<div class="info container"> <!-- container class helps -->
<div class="row">
<div class="col-xs-6">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam massa elit, lacinia ac dui et. </p>
</div>
<div class="col-xs-6">Col 2</div>
</div>
<div class="row">
<div class="col-xs-4">Col 1</div>
<div class="col-xs-8">Col 2</div>
</div>
<div class="row">
<div class="col-xs-9">Col 1</div>
<div class="col-xs-3">Col 2</div>
</div>
</div>
</div>
<div class="img-and-info">
<div class="img"></div>
<div class="info">
<div class="row">
<div class="col-xs-6">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam massa elit, lacinia ac dui et. </p>
</div>
<div class="col-xs-6">Col 2</div>
</div>
<div class="row">
<div class="col-xs-4">Col 1</div>
<div class="col-xs-8">Col 2</div>
</div>
<div class="row">
<div class="col-xs-9">Col 1</div>
<div class="col-xs-3">Col 2</div>
</div>
</div>
</div>
</div>
CSS
@import url('http://getbootstrap.com/dist/css/bootstrap.css');
/* Highlight col- classes for debug */
.row {
border: 1px dashed #000;
margin-bottom: 5px;
}
[class*="col-"] {
border: 1px solid rgba(0, 0, 0, 0.3);
background: rgba(0, 0, 0, 0.2);
}
/* The important stuff */
.img-and-info { border: 1px solid #000; margin-bottom: 10px; }
.img {
background-color: orange;
width: 180px;
height: 120px;
float: left;
}
.info {
background-color: lime;
margin-left: 180px;
}