Moderne CSS-reset (met uitleg)

Moderne CSS-reset

Moderne CSS-reset met uitleg en een regelbouwer | We.Inc

Een korte moderne CSS-reset met uitleg bij elke regel. Zet regels aan of uit, verpak het resultaat in een cascade layer en kopieer het. Inclusief reset vs normalize.css.

Een moderne CSS-reset bestaat uit een stuk of twaalf korte regels die vóór uw eigen stijlen komen: border-box-afmetingen op elk element, standaardmarges op nul, een leesbare regelhoogte, afbeeldingen als blokelement die niet breder worden dan hun container, en formulierelementen die uw lettertype overnemen. Kies hieronder de regels die u wilt en kopieer het resultaat.

Wat de kernregels oplossen

Wie een reset kopieert die hij niet begrijpt, zit later regels te debuggen die hij nooit heeft gekozen. Deze pagina legt elke regel in gewone woorden uit en laat u met schakelaars uw eigen versie bouwen, zodat het bestand dat u plakt kort is en elke regel er met een reden staat.

Veelgestelde vragen

Wat is het verschil tussen een CSS-reset en normalize.css?

Een reset haalt browserstandaarden weg, zodat u begint met een bijna lege pagina. normalize.css houdt nuttige standaarden en corrigeert alleen de plekken waar browsers het oneens zijn. Veel huidige resets zitten daartussen: koppen blijven vet en lijsten intact, maar marges verdwijnen en de afmetingen worden rechtgezet.

Heb ik in 2026 nog een CSS-reset nodig?

Browsers zijn het veel meer eens dan vroeger, dus de oude, enorme resets zijn overbodig. Een korte is nog steeds de moeite waard, omdat standaarden zoals content-box-afmetingen, de body-marge en inline afbeeldingen zelden zijn wat een lay-out wil.

Waarom :where() gebruiken in een reset?

:where() heeft een specificiteit van nul, dus elke latere selector, zelfs een kale elementselector, overschrijft de reset. Zo winnen resetregels niet ongemerkt van componentstijlen.

Waar zet ik de reset?

Laad hem als eerste, vóór elke andere stylesheet, of importeer hem binnen @layer reset bovenaan uw hoofd-CSS-bestand en declareer de volgorde van de layers één keer met @layer reset, base, components.

Waarom box-sizing voorop staat

Tekstregels die goed verouderen

Wat een reset niet moet doen

Reset, normalize of niets

Drie manieren om met browserstandaarden om te gaan

Voor en na

Een kaart met en zonder border-box

Beide vakken zeggen width: 200px. Alleen het tweede houdt die breedte zodra padding en rand worden toegevoegd.

Border-box-afmetingen

Breedte en hoogte omvatten padding en rand.

Standaardmarges verwijderen

Ruimte komt alleen uit uw eigen regels.

Leesbare broodtekst

Een grotere regelhoogte en een body over de volle hoogte.

Media als blok, responsief

Geen kier op de basislijn onder afbeeldingen en geen overloop.

Formulieren nemen het lettertype over

Inputs en buttons passen bij de omringende tekst.

Lange woorden afbreken

Lange URL's lopen door naar de volgende regel in plaats van over te lopen.

Gebalanceerde koppen

Gelijkmatige regellengtes voor korte koppen.

Geen weeswoorden

Voorkomt één los woord op de laatste regel van een alinea.

De app-root isoleren

Een nieuwe stacking context, zodat z-index in de app niet botst met portals.

Vloeiend scrollen naar ankers

Alleen voor bezoekers die niet om minder beweging hebben gevraagd.

Resetbouwer

Standaardselectie, verpakt in een cascade layer:

Regels

Verpakken in @layer reset

{n} regels

CSS kopiëren

Gratis beginnen · Geen creditcard nodig

Gerelateerd: Gidsen

Product

Voor wie

Functies

Bronnen

Bedrijf

Sitemap