TL; DR
CSS Grid Layout. , .container :
display: grid;
grid-template-columns: repeat(auto-fill, 60px);
grid-gap: 10px;
justify-content: center;
, , CSS Grid Layout, . , , , .
display: grid;
, .
grid-template-columns: repeat(auto-fill, 60px);
grid-template-columns CSS .
, . repeat(), . , auto-fill. 60px .tile (50px 10px ).
grid-gap: 10px;
grid-gap CSS - -, .
, grid-gap: 5px 10px;, . 10px .
justify-content: center;
, (), . CSS. flexbox, .
Demo
.container , .tile. Firefox 52 Chrome 57.
.container {
border: 5px solid #0f0;
width: 250px;
display: grid;
grid-template-columns: repeat(auto-fill, 60px);
grid-gap: 10px;
justify-content: center;
}
.tile {
display: inline-block;
border: 5px solid #000;
height: 40px;
}
<div class="container">
<div class="tile"></div>
<div class="tile"></div>
<div class="tile"></div>
<div class="tile"></div>
<div class="tile"></div>
<div class="tile"></div>
<div class="tile"></div>
<div class="tile"></div>
</div>
Hide resultFF (F12) , :
