If you want to flex grid 2 columns in CSS you then want three (3) div
s.
Step 1 – Set your HTML template
Create some HTML with this format.
<div class="Mother or father">
<div class="child1">
<h1>Left</h1>
</div>
<div class="child2">
<h1>RIGHT</h1>
</div>
</div>
Step 2 – Container Div
Create a Mother or father
div that makes use of the Flexbox show mannequin.
.Mother or father {
show: flex;
flex-direction: row;
}
Step 3 – Baby Divs
Create two (2) divs which can be each 50% of the dad or mum container.
Beneath we set the peak to 100% of the viewport peak.
.child1 {
width: 50%;
peak: 100vh;
background-color: inexperienced;
}
.child2 {
width: 50%;
peak: 100vh;
background-color: purple;
}
Step 4 – Some gotchas to concentrate on
You also needs to set the padding and margin to “ to ensure there isn’t a overlap.
.physique {
padding: 0;
margin: 0;
}
Additionally it is good follow to set the border-box
as follows:
box-sizing: border-box;
A very good total option to set these are as follows:
* {
box-sizing: border-box;
padding: 0;
margin: 0;
}