Skip to content

Commit 4fdec2f

Browse files
committed
add grid-template-areas and grid-areas examples
1 parent 4c9c5d8 commit 4fdec2f

File tree

2 files changed

+54
-0
lines changed

2 files changed

+54
-0
lines changed

grid-template-areas/index.html

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8">
5+
<title>grid-template-areas usage</title>
6+
<link rel="shortcut icon" href="../favicon.ico" type="image/x-icon">
7+
<style>
8+
body {
9+
height: 100vh;
10+
}
11+
.container {
12+
/* enable css grid */
13+
display: grid;
14+
/* setup gap between grid items */
15+
grid-gap: 1em;
16+
/* we can very easy position core site elements */
17+
grid-template-columns: 15em auto 200px;
18+
grid-template-rows: 1fr 13fr 230px;
19+
grid-template-areas: "header header header"
20+
"left content right"
21+
"footer footer footer";
22+
}
23+
.element {
24+
background-color: lightgray;
25+
padding: 1em;
26+
}
27+
.navbar {
28+
grid-area: header;
29+
}
30+
.left {
31+
grid-area: left;
32+
}
33+
.article {
34+
grid-area: content;
35+
}
36+
.right {
37+
grid-area: right;
38+
}
39+
.footer {
40+
grid-area: footer;
41+
}
42+
</style>
43+
</head>
44+
<body class="container">
45+
<header class="navbar element">Header</header>
46+
<div class="sidebar left element">Sidebar right</div>
47+
<div class="article element">
48+
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Culpa, dignissimos esse facere fugit in iusto modi officiis omnis quam veritatis. Ab beatae deleniti illum iure qui quisquam rem unde voluptas.
49+
</div>
50+
<div class="sidebar right element">Sidebar left</div>
51+
<footer class="footer element">Footer</footer>
52+
</body>
53+
</html>

index.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@
2020
<li><a href="./grid-template-columns-fractions/">grid-template-columns fractions usage</a></li>
2121
<li><a href="./grid-template-columns-minmax/">grid-template-columns minmax together with fractions usage</a></li>
2222
<li><a href="./grid-template-columns-auto/">grid-template-columns auto usage</a></li>
23+
<li><a href="./grid-template-areas/">easy core site elements positioning with grid-template-areas</a></li>
2324
</ul>
2425
</body>
2526
</html>

0 commit comments

Comments
 (0)