JSFiddle - React, Tailwind, and code Playground
by mqchen
HTML
<div class="wrap">
<div class="box">1</div>
<div class="box">2</div>
<div class="box">3</div>
<div class="box">4</div>
</div>
<div class="wrap">
<div class="box">1</div>
<div class="box">2</div>
</div>
<div class="wrap">
<div class="box">1</div>
<div class="box">2</div>
<div class="box">3</div>
<div class="box">4</div>
<div class="box">5</div>
<div class="box">6</div>
</div>
CSS
.wrap {
display: -webkit-box; /* OLD: Safari, iOS, Android browser, older WebKit browsers. */
display: -moz-box; /* OLD: Firefox (buggy) */
display: -ms-flexbox; /* MID: IE 10 */
display: -webkit-flex; /* NEW, Chrome 21+ */
display: flex; /* NEW: Opera 12.1, Firefox 22+ */
border: 1px solid black;
padding: 1px;
float: left;
width: 100%;
clear: both;
margin-bottom: 20px;
}
.box {
-ms-box-flex: 1;
-ms-flex: 1;
-moz-box-flex: 1;
-moz-flex: 1;
-webkit-box-flex: 1;
-webkit-flex: 1;
box-flex: 1;
flex: 1;
border: 1px solid red;
padding: 5px 40px;
margin-right: 30px;
}
.wrap .box:last-child {
margin-right: 0;
}