<div class="wrapper">
<h2>Last item takes up all available space</h2>
<div class="grid">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
<h2>Last 2 items are centrally aligned</h2>
<div class="grid grid--2">
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
</div>
* {
box-sizing: border-box;
}
body {
background-color: #212121;
}
h2 {
color: white;
margin-bottom: 40px;
}
.wrapper {
max-width: 1200px;
margin: 40px auto;
padding: 0 20px;
}
.grid {
display: flex;
flex-wrap: wrap;
counter-reset: item;
margin: -10px;
padding-bottom: 40px;
width: calc(100% + 20px);
}
.grid--2 {
justify-content: center;
}
.item {
width: calc((100% / 3) - 20px);
flex: 1 0 auto;
margin: 0 10px 20px 10px;
background-color: darkOrchid;
border: 2px solid darken(darkOrchid, 10%);
border-radius: 0.25em;
counter-increment: item;
padding: 20px;
&::after {
content: counter(item);
}
}
View Compiled
This Pen doesn't use any external CSS resources.
This Pen doesn't use any external JavaScript resources.