HTML en CSS leren: Centreren
Centreren met margin auto
Jolien wil de melding in het midden van de pagina, niet tegen de linkerkant. Ze probeerde `text-align: center`, maar dan staat alleen de tekst in het midden, en niet het blok.
De ruimte eerlijk verdelen
Een blok met een breedte die kleiner is dan zijn ouder, zet je in het midden met margin-left: auto en margin-right: auto, of korter: margin: 0 auto. De browser verdeelt de ruimte die overblijft eerlijk over links en rechts.
Zonder breedte (of max-width) neemt het blok de hele breedte, en valt er niets te verdelen.
text-align: center is iets anders: dat zet de tekst in het vak in het midden, niet het vak zelf.
.melding { max-width: 16rem; margin: 16px auto;}Probeer het zelf
Zet de hoofdinhoud (main) in het midden, nooit breder dan 48rem. En zet de melding in het midden, nooit breder dan 20rem.
/* Jouw CSS komt hier. */<!DOCTYPE html><html lang="nl"> <head> <title>Klimzaal De Steile Wand</title> <link rel="stylesheet" href="basis.css"> <link rel="stylesheet" href="style.css"> </head> <body> <header> <img src="greep.svg" alt="" width="40" height="40"> <h1>De Steile Wand</h1> <p class="slogan">Klimzaal in Ieper</p> <nav> <a href="index.html">Home</a> <a href="routes.html">Routes</a> <a href="prijzen.html">Prijzen</a> <a href="lessen.html">Lessen</a> </nav> </header> <main> <p class="melding">Zaterdag 12 april zijn we gesloten voor een wedstrijd.</p> <section class="kaarten"> <article class="kaart"> <h2>Dagkaart</h2> <p class="prijs">€ 14</p> <p>Klim de hele dag, zo lang je armen het volhouden.</p> <a class="knop" href="kopen.html">Kopen</a> </article> <article class="kaart"> <h2>Tienbeurtenkaart</h2> <p class="prijs">€ 120</p> <p>Tien keer klimmen, een jaar geldig.</p> <a class="knop" href="kopen.html">Kopen</a> </article> </section> <section class="nieuws"> <h2>Nieuws</h2> <p>In de boulderzaal hangen twaalf nieuwe routes, van groen tot zwart.</p> <p>Elke dinsdag is er een klimles voor beginners. Klimschoenen krijg je van ons.</p> <p>Op woensdagnamiddag klimmen de kinderen van de jeugdclub. Kom gerust eens kijken.</p> </section> </main> <footer> <p>Grepenstraat 7, 8900 Ieper</p> </footer> </body></html>body { margin: 0; font-family: system-ui, sans-serif; background: #eef3ee; color: #1f2a24;}header { padding: 16px; background: #2d6a4f; color: #ffffff;}header h1 { margin: 4px 0 0;}.slogan { margin: 0 0 8px;}nav a { color: #ffffff;}main { padding: 0 16px 24px;}.melding { background-color: #ffe8d6;}.kaart { padding: 0 16px; background: #ffffff;}.prijs { font-size: 1.5rem; font-weight: bold;}.knop { background-color: #e76f51; color: #ffffff; text-decoration: none;}.nieuws { background: #ffffff;}footer { padding: 12px 16px; background: #1b4332; color: #ffffff;}Klaar voor meer?
De volledige les heeft 5 oefeningen, van makkelijk naar uitdagend, met hints, punten en een reeks die je kan opbouwen.
Begin aan de les