- #1
shivajikobardan
- 674
- 54
- TL;DR Summary
- CSS Grids example
I built these using CSS Grids very easily.
Source: https://www.quackit.com/css/grid/tutorial/create_a_website_layout.cfm
But the first one is different and requires different logic.
I can't use grid-template-areas there for whole grid.
This is my code for the last layout(I've to edit height and width there).
HTML:
HTML:
<div class="container">
<div class="header">header</div>
<div class="leftsidebar">leftsidebar</div>
<div class="main-top">main top</div>
<div class="rightsidebar">right side bar</div>
<div class="bottom-left">bottom left</div>
<div class="bottom-right">bottom right</div>
<div class="footer">footer</div>
</div>
CSS:
Code:
.container {
display: grid;
grid-template-columns: 1fr 2fr 1fr;
grid-template-rows: 1fr 1fr 1fr;
grid-template-areas:
"header header header header"
"leftsidebar main-top main-top rightsidebar"
"leftsidebar bottom-left bottom-right rightsidebar"
"footer footer footer footer";
}
.header {
background-color: skyblue;
grid-area: header;
}
.leftsidebar {
background-color: green;
grid-area: leftsidebar;
}
.main-top {
background-color: red;
grid-area: main-top;
}
.rightsidebar {
background-color: pink;
grid-area: rightsidebar;
}
.bottom-left {
background-color: purple;
grid-area: bottom-left;
}
.bottom-right {
background-color: yellow;
grid-area: bottom-right;
}
.footer {
background-color: blue;
grid-area: footer;
}