Les 4 Het Boxmodel

Hoe sta je erin vandaag?
😒🙁😐🙂😃
1 / 21
volgende
Slide 1: Poll
Applicatie- en mediaontwikkelaarMBOStudiejaar 1

In deze les zitten 21 slides, met interactieve quizzen, tekstslides en 2 videos.

time-iconLesduur is: 60 min

Onderdelen in deze les

Hoe sta je erin vandaag?
😒🙁😐🙂😃

Slide 1 - Poll

Boxmodel en Positions

Slide 2 - Tekstslide

Wat weet je over CSS?

Slide 3 - Woordweb

Leerdoel
  • Aan het eind van de les kan de student met het Boxmodel pagina's stijlen.
  • Aan het eind van de les kan de student elementen met css positioneren 

Slide 4 - Tekstslide

Inhoud
Het boxmodel
Inhoud van het boxmodel
positioneren

Slide 5 - Tekstslide

Wat is het boxmodel
Het Boxmodel is de manier waarop CSS de ruimte rondom en binnen HTML-elementen beheert.

Slide 6 - Tekstslide

Inhoud van het boxmodel
  • Content: de inhoud van het element.
  • Padding: ruimte tussen de inhoud en de rand.
  • Border: rand om de padding en content heen.
  • Margin: ruimte buiten de border die het element scheidt van andere elementen.

Slide 7 - Tekstslide

Inhoud van het boxmodel

Slide 8 - Tekstslide

Slide 9 - Video

Welke eigenschap behoort niet tot het boxmodel in CSS?
A
Margin
B
Padding
C
Font-size
D
Border

Slide 10 - Quizvraag

Wat gebeurt er als je box-sizing: border-box; toepast op een element?
A
De padding en border worden meegeteld in de totale breedte en hoogte.
B
Alleen de margin wordt meegeteld in de totale breedte en hoogte.
C
De padding en border worden niet meegeteld in de totale breedte en hoogte.
D
De margin wordt verwijderd en vervangen door extra padding.

Slide 11 - Quizvraag

Wat gebeurt er als twee elementen met margin-top: 20px; en margin-bottom: 30px; direct boven elkaar staan?
A
De totale afstand tussen de elementen is 50px.
B
De totale afstand tussen de elementen is 30px.
C
De totale afstand tussen de elementen is 20px.
D
De marges tellen niet mee en de elementen overlappen.

Slide 12 - Quizvraag

Wat:Maak een CSS-bestand waarin je drie boxen naast elkaar plaatst met verschillende margins, paddings en borders.
Hoe:
  • Gebruik display: inline-block; om ze naast elkaar te zetten.
  • Experimenteer met box-sizing: content-box;  border-box;.
  • Gebruik background-color om de verschillende secties te onderscheiden.
Hulp: W3schools
Medestudent
Docent
Tijd: 10 minuten
Klaar:

Slide 13 - Tekstslide

Positioneren
 CSS biedt verschillende manieren om elementen op een pagina te positioneren:
  • Static (standaard)
  • Relative (relatief t.o.v. zichzelf)
  • Absolute (t.o.v. het dichtstbijzijnde gepositioneerde ouder-element)
  • Fixed (vaste positie t.o.v. het scherm)
  • Sticky (tussen statisch en vast in, blijft plakken bij scrollen)

Slide 14 - Tekstslide

Slide 15 - Video

Wat is het standaard gedrag van een HTML-element als je geen position instelt?
A
Het wordt relatief gepositioneerd ten opzichte van zijn ouder
B
Het wordt absoluut gepositioneerd binnen de pagina
C
Het blijft in de normale documentstroom zonder verplaatsing
D
Het blijft altijd vast op zijn plek, zelfs bij scrollen

Slide 16 - Quizvraag

Wat gebeurt er als je position: absolute; instelt op een element?
A
Het wordt gepositioneerd ten opzichte van de eerstvolgende gepositioneerde ouder
B
Het wordt altijd ten opzichte van de body geplaatst
C
Het blijft op dezelfde plek in de viewport, zelfs bij scrollen
D
Het blijft in de normale documentstroom en verschuift iets

Slide 17 - Quizvraag

Waarom werkt position: sticky; soms niet zoals verwacht?
A
Het element moet binnen een position: relative; container staan
B
Het element heeft geen top, left, right of bottom waarde ingesteld
C
Een sticky element werkt alleen met position: absolute;
D
Sticky werkt alleen als het element ook z-index heeft

Slide 18 - Quizvraag

Wat: Je gaat een eenvoudige webpagina maken met vier gekleurde boxen die verschillende positioneringstechnieken gebruiken:
  • Een vaste header (fixed)
  • Een absoluut gepositioneerde box binnen een container (absolute & relative)
  • Een sticky navigatiebalk (sticky)
  • Een normale box zonder positionering (static)
Hoe:
  • Gebruik HTML en CSS om een basislay-out te maken.
  • Pas verschillende position-waarden toe (static, relative, absolute, fixed, sticky).
  • Experimenteer met top, left, right, bottom om de positionering aan te passen.
Hulp: W3schools, Medestudent,Docent
Tijd: 10min

Slide 19 - Tekstslide

wat heb je vandaag allemaal gezien?

Slide 20 - Woordweb

Wat is 1 dingen wat je nog niet helemaal snapt

Slide 21 - Open vraag