CSS Style Cheat Sheet
CSS (Cascading Style Sheets) wird verwendet, um das Layout und das Design von Webseiten zu steuern. Dieses Cheat Sheet deckt die am häufigsten verwendeten Eigenschaften und Selektoren ab.
Selektoren
| Typ | Beispiel | Beschreibung |
|---|---|---|
| All | * { } |
Alle Elemente auswählen |
| Type | h1 { } |
Bestimmtes HTML-Tag auswählen |
| Class | .header { } |
Elemente mit class=“header” auswählen |
| ID | #main { } |
Element mit id=“main” auswählen |
| Descendant | div p { } |
Alle p innerhalb von div auswählen |
| Pseudo | a:hover { } |
Zustand beim Drüberfahren mit der Maus |
Box-Modell
.box {
width: 300px;
height: 200px;
padding: 10px; /* Innenabstand */
border: 1px solid #ccc; /* Rahmen */
margin: 20px; /* Außenabstand */
box-sizing: border-box; /* Beinhaltet Rahmen und Innenabstand */
}Typografie
| Property | Beschreibung | Beispiel |
|---|---|---|
font-family |
Schriftfamilie | font-family: Arial, sans-serif; |
font-size |
Schriftgröße | font-size: 16px; |
font-weight |
Schriftgewicht | font-weight: bold; |
text-align |
Textausrichtung | text-align: center; |
line-height |
Zeilenhöhe | line-height: 1.5; |
color |
Schriftfarbe | color: #333; |
Farben & Hintergründe
| Property | Beschreibung | Beispiel |
|---|---|---|
background-color |
Hintergrundfarbe | background-color: #f0f0f0; |
background-image |
Hintergrundbild | background-image: url('bg.jpg'); |
background-size |
Hintergrundgröße | background-size: cover; |
opacity |
Deckkraft | opacity: 0.8; |
Positionierung
position: static;: Standard-Fluslayoutposition: relative;: Versatz relativ zur eigenen Positionposition: absolute;: Position relativ zum nächsten nicht-statischen Vorfahrenposition: fixed;: Position relativ zum Browserfensterposition: sticky;: Fixiert beim Scrollen an eine bestimmte Positionz-index: 10;: Steuerung der Stapelreihenfolge
Anzeige & Layout
display: block;: Block-Elementdisplay: inline;: Inline-Elementdisplay: inline-block;: Inline-Block-Elementdisplay: flex;: Flex-Layout aktivierendisplay: grid;: Grid-Layout aktivierendisplay: none;: Element ausblenden ohne Platz zu beanspruchen
Kurzschreibweisen
margin: 10px 5px 15px 20px;(Oben Rechts Unten Links)padding: 10px 5px;(Oben-Unten Links-Rechts)border: 1px dashed red;(Breite Stil Farbe)