Grid

CSS Grid in two lines.

Declare the grid

div.page {
display: grid;
grid-template-columns : 1fr 2fr 1fr;
grid-template-areas :
"logo title blank"
"left body right";
}

Here fr means "From the free space". 1fr 2fr 1fr = 25% 50% 25%.

Assign any DIV to any grid

h1 { grid-area: title; }
div.left { grid-area: left; }
div.body { grid-area: body; }
div.right { grid-area: right;}
div.logo { grid-area: logo;}


And you are done.

Published
25-Sep-2022
Updated
25-Sep-2022