To create a well shaped container using HTML and CSS only (no boostrap require ) you can use the following method (i will illustrate an example of 3 columns):
HTML CODE
<div class="container grid grid--3-cols">
<div class="div-one">
<p>Lorem ipsum tbum</p>
</div>
<div class="div-two">
<p>Lorem ipsum tbum</p>
</div>
<div class="div-three">
<p>Lorem ipsum tbum</p>
</div>
</div>
CSS CODE
.container {
max-width: 120rem;
padding: 0 3.2rem;
margin: 0 auto;
}
/* the gap gives the space between the columns */
.grid {
display: grid;
column-gap: 6.4rem;
row-gap: 9.6rem;
}
/* for 2 columns*/
.grid--2-cols {
grid-template-columns: repeat(2, 1fr);
}
/* for 3 columns*/
.grid--3-cols {
grid-template-columns: repeat(3, 1fr);
}
/* for 4 columns*/
.grid--4-cols {
grid-template-columns: repeat(4, 1fr);
}
Top comments (0)