Moderner CSS-Reset (kommentiert)

Moderner CSS-Reset

Moderner CSS-Reset, kommentiert, mit Regel-Baukasten | We.Inc

Ein kurzer, moderner CSS-Reset mit Erklärung jeder Regel. Schalte Regeln an oder aus, packe sie in einen Cascade Layer und kopiere sie. Mit Reset vs. normalize.css.

Ein moderner CSS-Reset besteht aus etwa einem Dutzend kurzer Regeln vor deinen eigenen Styles: border-box-Sizing für jedes Element, keine Standard-Margins, eine gut lesbare Zeilenhöhe, Block-Bilder, die auf die Breite ihres Containers begrenzt sind, und Formularelemente, die deine Schrift übernehmen. Wähle unten die gewünschten Regeln aus und kopiere das Ergebnis.

Was die Kernregeln beheben

Wer einen Reset kopiert, den er nicht versteht, debuggt später Regeln, die er nie ausgewählt hat. Diese Seite erklärt jede Zeile in einfachen Worten und lässt dich deine eigene Version mit Schaltern zusammenstellen. So ist die Datei, die du einfügst, kurz, und jede Zeile hat ihren Grund.

Häufige Fragen

Was ist der Unterschied zwischen einem CSS-Reset und normalize.css?

Ein Reset entfernt Browser-Standards, sodass du mit einer fast leeren Seite startest. normalize.css behält nützliche Standards und korrigiert nur die Stellen, an denen Browser sich uneinig sind. Viele aktuelle Resets liegen dazwischen: Sie lassen Überschriften fett und Listen intakt, entfernen aber Margins und korrigieren das Sizing.

Brauche ich 2026 noch einen CSS-Reset?

Browser sind sich heute viel einiger als früher, daher sind die alten Riesen-Resets unnötig. Ein kurzer lohnt sich trotzdem, weil Standards wie content-box-Sizing, das Margin am body und Inline-Bilder selten das sind, was ein Layout braucht.

Warum :where() in einem Reset verwenden?

:where() hat null Spezifität, daher überschreibt jeder spätere Selektor, sogar ein reiner Elementselektor, den Reset. So gewinnen Reset-Regeln nicht still und heimlich gegen Komponenten-Styles.

Wo platziere ich den Reset?

Lade ihn zuerst, vor jedem anderen Stylesheet, oder importiere ihn innerhalb von @layer reset ganz oben in deiner Haupt-CSS-Datei und lege die Layer-Reihenfolge einmal mit @layer reset, base, components fest.

Warum box-sizing an erster Stelle steht

Textregeln, die gut altern

Was ein Reset nicht tun sollte

Reset, normalize oder nichts

Drei Wege, mit Browser-Standards umzugehen

Vorher und nachher

Eine Karte mit und ohne border-box

Beide Boxen sagen width: 200px. Nur die zweite behält diese Breite, wenn Padding und Rahmen hinzukommen.

Border-box-Sizing

Breite und Höhe schließen Padding und Rahmen ein.

Standard-Margins entfernen

Abstände kommen nur aus deinen eigenen Regeln.

Gut lesbarer Fließtext

Eine höhere Zeilenhöhe und ein body in voller Höhe.

Block-Medien, responsiv

Keine Grundlinienlücke unter Bildern und kein Überlauf.

Formulare übernehmen die Schrift

Inputs und Buttons passen zum umgebenden Text.

Lange Wörter umbrechen

Lange URLs brechen um, statt überzulaufen.

Ausgewogene Überschriften

Gleichmäßige Zeilenlängen für kurze Überschriften.

Keine verwaisten Wörter

Vermeidet ein einzelnes Wort in der letzten Zeile eines Absatzes.

App-Root isolieren

Ein neuer Stacking Context, damit z-index in der App nicht mit Portals kollidiert.

Sanftes Scrollen zu Ankern

Nur für Besucher, die nicht weniger Bewegung angefordert haben.

Reset-Baukasten

Standardauswahl, in einen Cascade Layer gepackt:

Regeln

In @layer reset packen

{n} Regeln

CSS kopieren

Kostenlos starten · Keine Kreditkarte nötig

Verwandt: Ratgeber

Produkt

Für wen

Funktionen

Ressourcen

Unternehmen

Sitemap