5.1.1. Select the correct answer
5.1.2. grid-template-rows, grid-template-columns
<!doctype html>
<html>
<head>
<link href="style.css" rel="stylesheet" />
</head>
<body>
<!-- Write your code below -->
<div class="grid-container">
<div class="grid-item">A</div>
<div class="grid-item">B</div>
<div class="grid-item">C</div>
<div class="grid-item">D</div>
<div class="grid-item">E</div>
<div class="grid-item">F</div>
</div>
</body>
</html>
/* Write your code below */
.grid-item {
background-color: skyblue;
border: 1px solid white;
}
.grid-container {
display: grid;
grid-template-rows: repeat(2, 100px);
grid-template-columns: repeat(3, 100px);
}
5.1.3. grid-area, grid-template-areas
<!doctype html>
<html>
<head>
<link href="style.css" rel="stylesheet" />
</head>
<body>
<!-- Write your code below -->
<div class="grid-container">
<div class="header">Header</div>
<div class="sidebar">Sidebar</div>
<div class="main">Main</div>
<div class="footer">Footer</div>
</div>
</body>
</html>
/* Write your code below */
.grid-container {
display: grid;
height: 100vh;
grid-template-areas:
"header header header"
"sidebar main main"
"footer footer footer";
grid-template-rows: auto auto auto;
grid-template-columns: auto auto auto;
}
.header {
grid-area: header;
background-color: red;
}
.sidebar {
grid-area: sidebar;
background-color: black;
}
.main {
grid-area: main;
background-color: blue;
}
.footer {
grid-area: footer;
background-color: skyblue;
}
* {
margin: 0;
color: white;
text-align: center;
font-size: 30px;
border: 1px solid white;
}
5.1.4. grid-template
<!doctype html>
<html>
<head>
<link href="style.css" rel="stylesheet" />
</head>
<body>
<!-- Write your code below -->
<div class="grid-container">
<div class="grid-item">1</div>
<div class="grid-item">2</div>
<div class="grid-item">3</div>
<div class="grid-item">4</div>
<div class="grid-item">5</div>
<div class="grid-item">6</div>
</div>
</body>
</html>
/* Write your code below */
.grid-item {
background-color: red;
border: 1px solid white;
}
.grid-container {
display: grid;
grid-template-rows: 100px 100px;
grid-template-columns: 50px 50px 50px;
}
5.1.5. row-gap, column-gap
<!doctype html>
<html>
<head>
<link href="style.css" rel="stylesheet" />
</head>
<body>
<!-- Write your code below -->
<div class="grid-container">
<div class="grid-item">A</div>
<div class="grid-item">B</div>
<div class="grid-item">C</div>
<div class="grid-item">D</div>
</div>
</body>
</html>
/* Write your code below */
.grid-item {
background-color: seagreen;
color: white;
text-align: center;
}
.grid-container {
display: grid;
grid-template-rows: repeat(2, 100px);
grid-template-columns: repeat(2, 100px);
row-gap: 20px;
column-gap: 10px;
}
5.1.6. justify-content
<!doctype html>
<html>
<head>
<link href="style.css" rel="stylesheet" />
</head>
<body>
<!-- Write your code below -->
<div class="grid-container">
<div class="grid-item">A</div>
<div class="grid-item">B</div>
<div class="grid-item">C</div>
<div class="grid-item">D</div>
</div>
</body>
</html>
/* Write your code below */
.grid-item {
background-color: navy;
border: 1px solid white;
color: white;
text-align: center;
}
.grid-container {
display: grid;
grid-template-rows: repeat(2, 150px);
grid-template-columns: repeat(2, 150px);
justify-content: center;
}
5.1.7. align-content
<!doctype html>
<html>
<head>
<link href="style.css" rel="stylesheet" />
</head>
<body>
<!-- Write your code below -->
<div class="grid-container">
<div class="grid-item">P</div>
<div class="grid-item">Q</div>
<div class="grid-item">R</div>
<div class="grid-item">S</div>
</div>
</body>
</html>
/* Write your code below */
.grid-item {
background-color: silver;
border: 1px solid white;
color: white;
text-align: center;
}
.grid-container {
display: grid;
height: 100vh;
grid-template-rows: repeat(2,100px);
grid-template-columns: repeat(2,100px);
justify-content: center;
align-content: center;
}
5.1.8. place-content
<!doctype html>
<html>
<head>
<link href="style.css" rel="stylesheet" />
</head>
<body>
<!-- Write your code below -->
<div class="grid-container">
<div class="grid-item">P</div>
<div class="grid-item">Q</div>
<div class="grid-item">R</div>
<div class="grid-item">S</div>
</div>
</body>
</html>
/* Write your code below */
.grid-item {
background-color: silver;
border: 1px solid white;
color: white;
text-align: center;
}
.grid-container {
display: grid;
height: 100vh;
grid-template-rows: repeat(2,100px);
grid-template-columns: repeat(2,100px);
place-content: end;
}
5.1.9. justify-items
<!doctype html>
<html>
<head>
<link href="style.css" rel="stylesheet" />
</head>
<body>
<!-- Write your code below -->
<div class="grid-container">
<div class="grid-item">One</div>
<div class="grid-item">Two</div>
<div class="grid-item">Three</div>
<div class="grid-item">Four</div>
</div>
</body>
</html>
/* Write your code below */
.grid-item {
background-color: silver;
border: 1px solid white;
color: white;
}
.grid-container {
display: grid;
grid-template-rows: repeat(2,100px);
grid-template-columns: repeat(2,100px);
background-color: black;
width: 250px;
height: 250px;
row-gap: 30px;
column-gap: 30px;
justify-items: end;
}