Labo 6

Voor deze oefeningen vertrek je telkens met een gelinkt reset.css bestand op basis van The New CSS Reset.

Zorg dat je de volgende folder structuur volgt:

webtechnologie/
├─ labo-01/
│  ├─ oefening-01/
│  │  ├─ index.html
│  │  ├─ images/
│  │  │  ├─ image-1.jpg 
│  │  │  ├─ image-n.jpg 
│  │  ├─ css/
│  │  │  ├─ reset.css
│  │  │  ├─ style.css
│  ├─ oefening-02/
│  ├─ oefening-n/
├─ labo-02/
├─ labo-n/      

Position

oefening 1

Bouw onderstaand digitaal visitekaartje na. Gebruik position: relative om de afbeelding over de bovenste rand te duwen. Achteraf duw je je naam, titel en e-mailadres ook op dezelfde manier wat mee omhoog zodat alles mooi uitgelijnd is.

oefening 2

Vertrek vanuit het volgende bestand.

Jij moet enkel nog voor de positionering van de <aside> zorgen. Zorg dat de <aside> in de rechterbenedenhoek gepositioneerd wordt, en let daarbij op de kleine afstand tot de rand. Gebruik hiervoor de CSS propterty position: absolute.

oefening 3

Vertrek vanuit je oplossing van oefening 2 (kopieer deze naar een nieuwe folder).

Zoals je in oefening 2 zult zien zal het <aside> element niet automatisch herpositioneren wanneer je naar beneden scrolt. Verander position: absolute in position: fixed om de container mee te laten scrollen.

oefening 4

Kopieer oefening 3, en verwijder nu de aside (ook de bijhorende css).

Zorg er voor dat wanneer de gebruiker scrollt, het nav-element blijft plakken tegen de bovenkant van de viewport. Gebruik daarvoor position: sticky.

oefening 5

Stap 1 - Bouw bovenstaande afbeelding na in HTML en CSS. Gebruik position: absolute om de drie lagen over elkaar te leggen. Pas voor elke laag de positie een beetje aan zodat alle lagen zichtbaar zijn.

Stap 2 - Vervolgens Het is jou taak om de volgorde van de drie lagen om te keren (dus: bovenaan komt laag 1, in het midden laag 2, en onderaan laag 3) zonder dat je de volgorde van de HTML of CSS aanpast. Gebruik hiervoor de CSS property z-index.

Last updated