Last active
September 3, 2022 11:33
-
-
Save AakashRao-dev/825d068329303fc519fc6551fbb53e50 to your computer and use it in GitHub Desktop.
Advanced way of creating grid layout - final
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<meta charset="UTF-8" /> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0" /> | |
<meta http-equiv="X-UA-Compatible" content="ie=edge" /> | |
<link rel="stylesheet" href="./style.css" /> | |
<title>Another way of creating grid layouts</title> | |
</head> | |
<body> | |
<div class="container"> | |
<div class="header">Header</div> | |
<div class="menu">Menu</div> | |
<div class="content">Content</div> | |
<div class="footer">Footer</div> | |
</div> | |
</body> | |
</html> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
* { | |
margin: 0; | |
padding: 0; | |
box-sizing: border-box; | |
} | |
/* =============================== */ | |
/* MAIN CSS GRID CODE */ | |
.container { | |
height: 100%; | |
display: grid; | |
grid-template-areas: | |
'header header header header' | |
'menu content content content' | |
'footer footer footer footer'; | |
} | |
.header { | |
grid-area: header; | |
} | |
.menu { | |
grid-area: menu; | |
} | |
.content { | |
grid-area: content; | |
} | |
.footer { | |
grid-area: footer; | |
} | |
/* =============================== */ | |
.container > div { | |
display: flex; | |
justify-content: center; | |
align-items: center; | |
font-size: 1.5rem; | |
color: #ffeead; | |
} | |
html, | |
body { | |
height: 100%; | |
background: #ffeead; | |
padding: 10px; | |
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; | |
font-size: 28px; | |
} | |
.container > div:nth-child(1n) { | |
background: #ce96ca; | |
} | |
.container > div:nth-child(3n) { | |
background: #88d8b0; | |
} | |
.container > div:nth-child(2n) { | |
background: #ff6f69; | |
} | |
.container > div:nth-child(4n) { | |
background: #ffcc5c; | |
} | |
.grid-item:is(:nth-child(3), :nth-child(5), :nth-child(8), :nth-child(12), :nth-child(17)) { | |
grid-column: span 3; | |
grid-row: span 2; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment