Front and Interior Pages
The front and interior pages use the same code.
We start with a container division:
<div class="flex-container">
Child Containers
Then we add for the front page 3 child containers inside flex-container named as <div class="column">
The beauty of flexbox is that you can use conventional CSS properties like float and text-align inside child containers.
Note: Be sure to add box-sizing: border-box to the top of your style sheet.
The HTML
3 columns Flexbox
<div class="flex-container">
<div class="column"></div>
<div class="column"></div>
<div class="column"></div>
</div>
The CSS
div.flex-container {
display: flex;
flex-wrap : wrap;
justify-content : space-between;
gap: 2dvw;
padding : .5dvw 10dvw;
}
div.flex-container .column {
flex : 1; /*Equal Columns*/
padding: 0
}