Skip to content

lcryan/creating-an-awesome-grid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Opdracht beschrijving

Eindresultaat

Gebruik CSS Grid om de deze layout voor desktops te maken:

Screenshot dekstop

En zorg dat hij er zo uitziet op mobiele apparaten:

Screenshot mobiel

Randvoorwaarden

  • De afstand tussen de blokken zijn 16px voor zowel de kolommen als de rijen, op zowel desktop als mobiel.
  • Alle drie de kolommen hebben dezelfde breedte (en deze past zich aan aan de scherm-grootte).
  • In blok B staan 150 woorden (tip: typ lorem150 in jouw HTML en druk dan op de tab-toets). Dit blok past zich aan aan de content die erin staat.
  • De afmetingen van de blokken staan vermeld op het screenshot.

Stappenplan

Weet je even niet waar je moet beginnen? 🤯 Volg dan onderstaande stappen:

  1. Belangrijk: Leg je PC of laptop even aan de kant en pak er papier en een pen/potlood bij. Teken bovenstaand plaatje voor Desktops over op papier.
  2. Teken de grid-lijnen over de blokken heen.
  3. Bedenk hoe breed en hoe hoog elke row en column moet zijn, en schrijf dat in 'grid-termen' in je schets.

Oké, je mag weer aan je laptop komen!

  1. Doe even alsof CSS Grid niet bestaat. Maak een simpel container element in grid-opdracht.html met daarin de item elementen.
  2. Wijs alvast de kleuren toe en zet de letters A - F in de items. Zorg dat de letters netjes in het midden van elk item komen te staan met behulp van flexbox.
  3. Tijd om het geraamte neer te zetten. Maak van de container een grid-element en beschrijf de grid-template-rows en grid-template-columns aan de hand van jouw schets.
  4. Geef ieder item een grid-area naam
  5. Gebruik deze namen om de items aan de grid toe te wijzen met behulp van de grid-template-areas
  6. Teken nu het plaatje voor Mobiel over op papier. Teken de grid-lijnen over de blokken heen en schrijf de hoogtes en breedtes van de kolommen en rijen erbij.
  7. Maak een media-query met een breakpoint minimum waarin je Desktops target. (Dit is geen typfout!)
  8. Verplaats nu het gedeelte van de CSS wat specifiek is voor Desktops naar deze media query.
  9. Beschrijf buiten de media query een nieuwe grid aan de hand van jouw schets voor Mobiel, door de afmetingen van de grid-template-rows en grid-template-columns te beschrijven.
  10. Gebruik de huidige grid-area namen om de items aan de grid toe te wijzen met behulp van de grid-template-areas
  11. Resize jouw scherm en bekijk jouw CSS Grid in actie!

About

Huiswerk grid les

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published