Skip to content

This repo contains all files for the holy-grail challenge, part of BeCode's Full Stack Junior Web Developer training: create a responsive layout using CSS only, while respecting a semantic HTML structure.

Notifications You must be signed in to change notification settings

EvaRoets/holy-grail

Repository files navigation

CSS Layout: The Holy Grail 🏆

Watch the result of this project >> here

holy-grail-one flexbox grid

🎯 Objectives

  • visually organize content on a page in a hierarchical way
  • create a responsive layout using CSS only, while respecting a semantic HTML structure

✔️ Specifications

  • Use CSS flexbox to place block-level elements beside each other
  • Use CSS grid to place block-level elements beside each other
  • Create a responsive layout using CSS only, and respecting a semantic HTML structure
  • Do NOT use any CSS frameworks

🌱 Must-haves

1️⃣ Flexbox and grid.html

Create a new repository,and add 3 HTML files called: index.html, flexbox.html and grid.html. index.html will only contain the links to the other two files. Make sure each of the two files uses the following HTML structure:

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>CSS Layout - Holy Grail</title>
  </head>
  <body>
    <header>
      <!-- Place a title here -->
    </header>

    <nav>
      <!-- Place a list of links here -->
    </nav>

    <main>
      <!-- Place a long text here -->
    </main>

    <aside>
      <!-- Place a small image here -->
    </aside>

    <footer>
      <!-- Place a copyright notice here -->
    </footer>
  </body>
</html>

2️⃣ Flexbox and grid.css

Create two CSS files called, you guessed it: flexbox.css, grid.css. Make sure each HTML file includes the corresponding CSS file.

3️⃣ Holy grail

Implement the holy-grail layout with flexbox and grid.

4️⃣ GIthub pahes

Make your work available online via Github pages.

5️⃣ Responsiveness

Make it responsive. It should have 1 breakpoint only.

About

This repo contains all files for the holy-grail challenge, part of BeCode's Full Stack Junior Web Developer training: create a responsive layout using CSS only, while respecting a semantic HTML structure.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published