Giter VIP home page Giter VIP logo

grid-les-3's Introduction

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!

grid-les-3's People

Contributors

novaeeken avatar

Watchers

James Cloos avatar jaapgoorhuis avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.