Below is the code to create 9 square boxes with 3 columns and 3 rows using css
HTML:
<div class="parent">
<div class="box">1</div>
<div class="box">1</div>
<div class="box">1</div>
<div class="box">1</div>
<div class="box">1</div>
<div class="box">1</div>
<div class="box">1</div>
<div class="box">1</div>
<div class="box">1</div>
<div class="box">1</div>
</div>
Using CSS Grid:-
.parent {
display: grid;
grid-template-columns: 100px 100px 100px;
grid-template-rows: 100px 100px 100px;
.box {
border: solid 1px gainsboro;
}
}
Using CSS Flexbox:
.parent {
display: flex;
flex-wrap: wrap;
width: 300px;
.box {
flex-basis: 33.3%;
height: 100px;
border: solid 1px gainsboro;
box-sizing: border-box;
}
}