diff --git a/intermediate-html-css/advanced-grid/01-responsive-holy-grail/style.css b/intermediate-html-css/advanced-grid/01-responsive-holy-grail/style.css
index fceb431a76f3..e139a343843b 100644
--- a/intermediate-html-css/advanced-grid/01-responsive-holy-grail/style.css
+++ b/intermediate-html-css/advanced-grid/01-responsive-holy-grail/style.css
@@ -9,6 +9,10 @@ html {
height: 100%;
padding: 16px;
box-sizing: border-box;
+ display: grid;
+ gap: 15px;
+ grid-template-columns: 1fr 3fr;
+ grid-template-rows: 1fr 1fr 5fr 1fr;
}
.container div {
diff --git a/intermediate-html-css/advanced-grid/02-holy-grail-mockup/style.css b/intermediate-html-css/advanced-grid/02-holy-grail-mockup/style.css
index 20502720c601..d632ac14c497 100644
--- a/intermediate-html-css/advanced-grid/02-holy-grail-mockup/style.css
+++ b/intermediate-html-css/advanced-grid/02-holy-grail-mockup/style.css
@@ -5,6 +5,9 @@
.container {
text-align: center;
+ display: grid;
+ gap: 4px;
+ grid-template-columns: 1fr 4fr;
}
.container div {
@@ -17,6 +20,9 @@
.header {
background-color: #393f4d;
+ display: grid;
+ grid-template-columns: 1fr 2fr;
+ align-items: center;
}
.menu ul,
@@ -26,6 +32,9 @@
.sidebar {
background-color: #C50208;
+ display: grid;
+ gap: 50px;
+ grid-row: span 3;
}
.sidebar .photo {
@@ -55,6 +64,10 @@
.article {
background-color: #bccbde;
+ display: grid;
+ grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
+ gap: 15px;
+ grid-column-start: 2;
}
.article p {
@@ -68,6 +81,7 @@
background-color: #FFFFFF;
color: black;
text-align: center;
+ height: 200px;
}
.card p {
@@ -88,4 +102,28 @@
.footer p {
font-size: 13px;
font-weight: normal;
+}
+
+.menu ul,
+.nav ul {
+ list-style: none;
+}
+
+.menu ul {
+ display: grid;
+ grid-template-columns: repeat(4, 1fr);
+}
+
+.nav ul {
+ display: grid;
+ grid-template-columns: repeat(3, 1fr);
+}
+
+.header,
+.footer {
+ grid-column: span 2;
+}
+
+.header .logo {
+ justify-self: start;
}
\ No newline at end of file
diff --git a/intermediate-html-css/positioning-grid/01-basic-holy-grail/style.css b/intermediate-html-css/positioning-grid/01-basic-holy-grail/style.css
index 6ce91a11d80e..16f180d172a7 100644
--- a/intermediate-html-css/positioning-grid/01-basic-holy-grail/style.css
+++ b/intermediate-html-css/positioning-grid/01-basic-holy-grail/style.css
@@ -9,6 +9,10 @@ html {
height: 100%;
padding: 16px;
box-sizing: border-box;
+ display: grid;
+ grid-template-columns: 400px 800px;
+ grid-template-rows: 100px 100px 500px 100px;
+ gap: 15px;
}
.container div {
@@ -22,10 +26,12 @@ html {
.header {
background-color: #006157;
+ grid-column: 1 / 3;
}
.sidebar {
background-color: #005B94;
+ grid-row: 2 / 4;
}
.nav {
@@ -38,6 +44,7 @@ html {
.footer {
background-color: #393f4d;
+ grid-area: 4 / 1 / 5 / 3;
}
.article p {