I have below HTML and CSS
<div class="">
<div data-th-if="${foo.prop1}" class="data-box"> some data </div>
<div data-th-if="${foo.prop2}" class="data-box"> some data </div>
<div data-th-if="${foo.prop3}" class="data-box"> some data </div>
<div data-th-if="${foo.prop4}" class="data-box"> some data </div>
<div data-th-if="${foo.prop5}" class="data-box"> some data </div>
<div data-th-if="${foo.prop6}" class="data-box"> some data </div>
<div data-th-if="${foo.prop7}" class="data-box"> some data </div>
<div data-th-if="${foo.prop1}" class="data-box"> some data </div>
<div data-th-if="${foo.prop1}" class="data-box"> some data </div>
<div data-th-if="${foo.prop1}" class="data-box"> some data </div>
<div data-th-if="${foo.prop1}" class="data-box"> some data </div>
<div data-th-if="${foo.prop1}" class="data-box"> some data </div>
<div data-th-if="${foo.prop1}" class="data-box"> some data </div>
<div data-th-if="${foo.prop1}" class="data-box"> some data </div>
<div data-th-if="${foo.prop1}" class="data-box"> some data </div>
<div data-th-if="${foo.prop1}" class="data-box"> some data </div>
<div data-th-if="${foo.prop1}" class="data-box"> some data </div>
<div data-th-if="${foo.prop1}" class="data-box"> some data </div>
<div data-th-if="${foo.prop1}" class="data-box"> some data </div>
<div data-th-if="${foo.prop1}" class="data-box"> some data </div>
<div data-th-if="${foo.prop1}" class="data-box"> some data </div>
<div data-th-if="${foo.prop1}" class="data-box"> some data </div>
<div data-th-if="${foo.prop1}" class="data-box"> some data </div>
<div data-th-if="${foo.prop1}" class="data-box"> some data </div>
<div data-th-if="${foo.prop1}" class="data-box"> some data </div>
.... more div continue
</div>
this is CSS
.data-box {
width: 150px;
background-color: yellow;
margin-top: 0;
margin-bottom: 5px;
margin-left: 0;
margin-right: 5px;
border: 1px solid red;
}
There are variable of div that will be generated by the template depending incoming data values as shown.
I want to organize these div boxes such that desktop would have 5 div box, ipad would have 3 div boxes and phone would have two div boxes and very low resolution phone would have one div box in a row. How to achieve this using Boostrap 4 ?