Menu
Coddy logo textTech

CSS Spickzettel

Zuletzt aktualisiert

Selektoren

Wie du die Elemente ansprichst, die du stylen möchtest.

SelektorTrifft auf
*Alle Elemente
pAlle <p>-Elemente (nach Tag)
.btnElemente mit class="btn"
#mainDas Element mit id="main"
div pAlle <p> innerhalb eines <div> (Nachkomme)
div > pNur direkte Kinder
a:hoverLinks beim Überfahren (Pseudoklasse)
li:first-childErstes <li> in seinem Elternelement
li:nth-child(2n)Jedes gerade <li>
input[type="text"]Eingaben mit diesem Attribut
p::beforeGenerierter Inhalt vor <p> (Pseudoelement)

Box-Modell

Jedes Element ist eine Box: Inhalt, Innenabstand, Rahmen, Außenabstand.

EigenschaftFunktion
width / heightGröße der Inhaltsbox
paddingAbstand innerhalb des Rahmens
border1px solid #333 - Breite, Stil, Farbe
marginAbstand außerhalb des Rahmens
box-sizing: border-boxLässt die Breite Padding + Rahmen einschließen
margin: 0 autoZentriert ein Block-Element horizontal
overflow: hiddenSchneidet überlaufenden Inhalt ab

Typografie & Farbe

EigenschaftBeispiel
colorcolor: #333 - Textfarbe
backgroundbackground: #fff oder ein Bild/Verlauf
font-familyfont-family: system-ui, sans-serif
font-sizefont-size: 16px (oder rem, em)
font-weight400 (normal) … 700 (fett)
line-height1.5 - Abstand zwischen Zeilen
text-alignleft, center, right, justify
text-decorationunderline, none

Flexbox

Eindimensionales Layout - Zeilen oder Spalten. Setze display: flex auf das Elternelement.

Eigenschaft (am Container)Funktion
display: flexMacht Kinder zu Flex-Elementen
flex-directionrow (Standard) oder column
justify-contentAusrichtung entlang der Hauptachse (center, space-between)
align-itemsAusrichtung entlang der Querachse (center, stretch)
gapAbstand zwischen Elementen, z. B. gap: 16px
flex-wrapwrap lässt Elemente in neue Zeilen umbrechen
flex: 1 (an einem Kind)Element wächst, um verfügbaren Platz zu füllen

Grid

Zweidimensionales Layout. Setze display: grid auf das Elternelement.

EigenschaftFunktion
display: gridMacht Kinder zu Grid-Elementen
grid-template-columns1fr 1fr 1fr oder repeat(3, 1fr)
grid-template-rowsDefiniert Zeilengrößen
gapAbstand zwischen Zeilen und Spalten
grid-column1 / 3 - ein Element über Spalten erstrecken
auto-fit / minmaxrepeat(auto-fit, minmax(200px, 1fr)) für responsive Grids
place-items: centerZentriert jedes Element in seiner Zelle

Positionierung & Anzeige

Eigenschaft / WertFunktion
position: staticStandard - im normalen Fluss
position: relativeVerschoben von seiner normalen Stelle
position: absolutePositioniert relativ zum nächsten positionierten Vorfahren
position: fixedAm Viewport fixiert
position: stickyKlebt beim Scrollen ab einem Schwellenwert
top / right / bottom / leftVersätze für positionierte Elemente
z-indexStapelreihenfolge (höher = oben)
display: noneEntfernt das Element aus dem Layout
display: inline-blockFließt inline, akzeptiert aber Breite/Höhe

Übergänge & Transformationen

EigenschaftBeispiel
transitiontransition: all 0.2s ease
transform: translatetranslate(10px, 0) - verschieben
transform: scalescale(1.1) - skalieren
transform: rotaterotate(45deg)
opacity0 (unsichtbar) … 1 (deckend)
box-shadow0 2px 8px rgba(0,0,0,.15)
border-radius8px - abgerundete Ecken

Einheiten & responsives Design

Einheit / FunktionBedeutung
pxAbsolute Pixel
%Relativ zum Elternelement
remRelativ zur Wurzel-Schriftgröße
emRelativ zur aktuellen Schriftgröße
vw / vh1 % der Viewport-Breite / -Höhe
frBruchteil des freien Platzes (Grid)
@media (max-width: 600px) { … }Regeln unterhalb eines Breakpoints anwenden

Selektoren, das Box-Modell, Flexbox, Grid und die Eigenschaften, die du immer vergisst - auf einer Seite. Dieser CSS-Spickzettel ist eine Schnellreferenz zum Stylen und Layouten von Webseiten, vom Ansprechen von Elementen bis zum Zentrieren.

Alles hier ist Standard-CSS, das in modernen Browsern funktioniert. Kopiere eine Regel oder probiere sie live im HTML-Playground aus, wo du CSS mit einer Sofortvorschau bearbeiten kannst.

CSS-Spickzettel FAQ

Ist dieser CSS-Spickzettel kostenlos?
Ja. Dieser CSS-Spickzettel ist kostenlos und ohne Anmeldung. Setze ein Lesezeichen und nutze ihn, wann immer du einen Selektor, eine Eigenschaft oder ein Layout-Muster nachschlagen musst.
Sollte ich Flexbox oder Grid verwenden?
Verwende Flexbox für eindimensionale Layouts - eine Reihe von Schaltflächen, eine Navigationsleiste, Elemente in einer einzelnen Zeile oder Spalte. Verwende Grid für zweidimensionale Layouts, bei denen du Zeilen und Spalten gleichzeitig steuerst, etwa ein Seitenlayout oder eine Kartengalerie. Sie funktionieren gut zusammen: Ein Grid aus Karten, bei dem jede Karte intern Flexbox nutzt, ist üblich.
Wie zentriere ich ein div mit CSS?
Der einfachste moderne Weg ist Flexbox am Elternelement: display: flex; justify-content: center; align-items: center; zentriert ein Kind sowohl horizontal als auch vertikal. Für nur horizontale Zentrierung eines Block-Elements mit fester Breite funktioniert margin: 0 auto weiterhin.
Kann ich CSS online üben?
Ja. Öffne den HTML-Playground, um HTML und CSS zusammen mit einer Live-Vorschau zu schreiben. Wenn du Struktur möchtest, behandelt Coddys kostenloser interaktiver CSS-Kurs Selektoren, das Box-Modell, Flexbox und Grid Schritt für Schritt.
Ist dieser Spickzettel für Anfänger geeignet?
Ja. Er geht von Selektoren und dem Box-Modell (den Grundlagen) zu Flexbox, Grid und Übergängen über, sodass du mit den oberen Abschnitten beginnen und in modernes Layout hineinwachsen kannst.
Coddy programming languages illustration

Lerne CSS mit Coddy

LOS GEHT'S