Weergave
Introductie ​
Vorige week kon je kleur en lettertype zetten. Deze week leer je plaats innemen: hoe breed iets is, hoeveel ruimte er omheen zit, en waarom je inhoud niet van de ene schermrand naar de andere mag lopen.
Daarvoor heb je eerst de rest van de selectoren nodig. Die gaan precies over de dingen die je nu krijgt: lijsten, dozen, en elementen die ergens in iets anders zitten.
Lesdoelen ​
De codes verwijzen naar het MDN Curriculum voor junior webdevelopers, het overzicht dat we gebruiken om de inhoud van dit vak af te toetsen.
Na deze les kan je:
- elementen selecteren op hun toestand met een pseudo-class, zoals
:hoveren:focus-visibleCORE_3.2 - elementen selecteren op hun plaats met
:first-child,:last-childen:nth-child()CORE_3.2 - een deel van een element selecteren met een pseudo-element CORE_3.2
- selectors combineren en groeperen, en combinators gebruiken:
main p,main > p,h2 + p,h2 ~ pCORE_3.2 - de specificity van een selector berekenen en voorspellen welke regel wint CORE_3.4
- uitleggen waarom je
!importanten inline styles niet gebruikt CORE_3.4 - het verschil uitleggen tussen
px,em,rem,%endvw/dvh, en weten wanneer je wat gebruikt CORE_3.5 - de vier lagen van het box model benoemen: content, padding, border, margin CORE_3.3
- uitleggen hoe een block box, een inline box en een inline-block box zich gedragen CORE_3.3
box-sizing: border-boxtoepassen en uitleggen welk probleem het oplost CORE_3.3- herkennen wanneer verticale marges samenvallen CORE_3.3
- logical properties gebruiken in plaats van
leftenrightCORE_3.3 - een page container maken met
max-width,margin-inlineenpadding-inlineCORE_3.6 - het box model van een element aflezen in de devtools CORE_3.10
Slides ​
Bronnen ​
- MDN: CSS selectors
- MDN: Pseudo-classes
- MDN: Pseudo-elements
- MDN: Values and units
- MDN: The box model
- MDN: CSS logical properties and values
- caniuse.com, om te checken of iets al bruikbaar is
- css-tricks.com en css-weekly.com, sites om op te volgen!
Na deze les ​
- Herlees deze pagina's en maak de oefeningen die je in de les niet gedaan hebt.
- Open een site die je goed vindt en meet de container op in de devtools. Hoe breed is ze?
- Werk labo 4 af en zet het online.
Studietip
Maak een kapstok van elk hoofdstuk en subhoofdstuk, en hang alle begrippen en kernwoorden daaraan op. Vraag je bij alles af waarom het gegeven werd, en noteer elke waarschuwing apart.