JSFiddle - React, Tailwind, and code Playground
by Keith Jeter
HTML
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.min.js"></script>
<row class="col-xs-12 outer_wrap nill">
<div class="col-xs-6 col-sm-3 pannel">
<div class="col-xs-12 pannel_inner">
<h4>Title One</h4>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras placerat, dolor eu sagittis luctus, nibh orci tristique nibh, quis facilisis nisl dolor sed purus.<br/></br/>Suspendisse mollis pretium quam, et tempor sapien congue id. Nunc suscipit eros laoreet nisi placerat dapibus. Quisque tempus magna metus
</p>
<button class="btn btn-secondary col-xs-12">Button</button>
</div>
</div>
<div class="col-xs-6 col-sm-3 pannel">
<div class="col-xs-12 pannel_inner">
<h4>Title One</h4>
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras placerat, dolor eu sagittis luctus
</p>
<button class="btn btn-secondary col-xs-12">Button</button>
</div>
</div>
<div class="col-xs-6 col-sm-3 pannel">
<div class="col-xs-12 pannel_inner">
<h4>Title One</h4>
<p>
Suspendisse mollis pretium quam, et tempor sapien congue id. Nunc suscipit eros laoreet nisi placerat dapibus. Quisque tempus magna metus
</p>
<button class="btn btn-secondary col-xs-12">Button</button>
</div>
</div>
<div class="col-xs-6 col-sm-3 pannel">
<div class="col-xs-12 pannel_inner">
<h4>Title One</h4>
<p>
Suspendisse mollis pretium quam, et tempor sapien congue id. Nunc suscipit eros laoreet nisi placerat dapibus.
</p>
<button class="btn btn-secondary col-xs-12">Button</button>
</div>
</div>
</row>
CSS
.outer_wrap {
display: flex;
background: #ffffff;
flex-direction: row;
justify-content: flex-start;
border: solid 1px #ddd;
padding: 15px;
margin-bottom: 15px;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
padding-top: 15px;
padding-bottom: 0;
padding-left: -15px;
padding-right: -15px;}
.pannel { padding: 15px; display: flex; flex-wrap: wrap; }
/* .pannel:after,
.pannel:before {
display: flex;
} */
.pannel h4 { text-align: center; padding-top: 15px; padding-bottom: 15px; background: #eee; margin-left: -15px; margin-right: -15px; }
.pannel p { flex-grow: 1; }
.pannel_inner { background: pink; border: solid 1px green; padding-bottom: 15px; display: flex; flex-direction: column; }
/* .pannel_inner p { background: red; display: flex; flex: 1; } */
.pannel_inner { flex-grow: 1; }
.nill {
padding: 0;
margin: 0;
}
@media only screen and (max-width: 767px) {
.pannel { width: 50%; }
}