CSS Display
display beantwortet eine ruhige Frage: Wie tritt diese Box in die Seite ein? Manche stapeln sich als volle Blöcke; andere sitzen in einem Satz; manche lassen sich ganz aus dem Layout nehmen. Diese Lektion kartiert die Alltagswerte — und lässt tiefes inline-block-Üben für die nächste Sitzung.
Ein Display-Werkzeugkasten
📊 Display auf einen Blick
| Wert | Alltagaufgabe |
|---|---|
block |
Beginnt in der eigenen Zeile; füllt oft die Zeilenbreite |
inline |
Lebt in der Textzeile; width/height werden meist ignoriert |
inline-block |
Sitzt wie Text in einer Zeile, akzeptiert aber width/height/padding wie eine Box |
none |
Entfernt das Element aus dem Layout (Platz klappt zusammen) |
flex / grid |
Starke Layout-Modi — spätere Lektionen, nicht hier |
Standard-HTML wählt schon display für viele Tags (div ist block, span ist inline, button oft eher inline-block). CSS lässt Sie das überschreiben, wenn der Fluss einen anderen Job braucht.
Block — eigene Zeile, geräumige Box
Block-Boxen beginnen in einer neuen Zeile und nehmen typischerweise die verfügbare Breite. Überschriften, Absätze und divs verhalten sich so standardmäßig.
Block erzwingen
css.badge {
display: block;
width: 12rem;
padding: 0.5rem 0.75rem;
background: #e8f0ff;
}
Inline — im Satz
Inline-Boxen sitzen im Textfluss und umbrechen mit den Wörtern. width oder height auf rein inline bringt meist nichts — deshalb greifen Leute zu block oder inline-block.
Inline erzwingen
css.note-label {
display: inline;
color: #0b5fff;
font-weight: 600;
}
Inline-block — kurzer Blick
inline-block hält Nachbarn in einer Zeile, wenn Platz ist, respektiert aber trotzdem width, height und padding. Sie üben es gründlich in der nächsten Lektion; hier nur das Hybrid erkennen.
Inline-block-Blick
css.chip {
display: inline-block;
padding: 0.35rem 0.7rem;
border: 1px solid #c5c5c5;
border-radius: 999px;
}
None — aus dem Layout
display: none versteckt das Element und klappt seinen Platz ein. Layout und viele Hilfsmittel behandeln es als weg. Lieber eine Klassen-Umschaltung als verstreute Regeln.
Mit none verstecken
css.is-hidden {
display: none;
}
visibility: hidden ist eine andere Geschichte — die Box kann Platz reservieren. Diese Lektion bleibt bei display: none für echte Entfernung aus dem Layout. Visibility vertiefen wir hier nicht.
Eine ruhige Display-Gewohnheit
Ändern Sie display aus Flussgründen — nicht für Button-Kosmetik (vorige Lektion) und nicht als Abkürzung für jedes Layout-Problem (flex/grid später). Benennen Sie bewusste Zustände mit Klassen.
Ein- und Ausblenden-Klassen
css.panel {
display: block;
padding: 1rem;
border: 1px solid #ddd;
}
.panel.is-hidden {
display: none;
}
Drei Modi vergleichen
css.demo-block { display: block; background: #e8f0ff; margin: 0.25rem 0; }
.demo-inline { display: inline; background: #fff3cd; }
.demo-ib { display: inline-block; width: 6rem; background: #d8f5e7; }
Selbst ausprobieren
- Erzwingen Sie bei einem
spandisplay: blockund geben Sie width + padding. - Erzwingen Sie bei einem kurzen
div(oder Heading)display: inlineund sehen Sie es im Satz. - Fügen Sie ein
.chipmitinline-blockhinzu — width/padding funktionieren. - Verstecken Sie ein Panel mit
.is-hidden { display: none; }und togglen Sie die Klasse. - Schreiben Sie einen Satz: wann block, wann inline für ein Label?
Häufige Fehler
- Erwarten, dass
width/heightauf reininlinewirken display: nonenutzen, wenn Sie nur Optik dämpfen wollten — und vergessen, dass Platz weg ist- Diese Lektion wie Button-Hover-Häute behandeln (das war Buttons)
- Flexbox/Grid-Rezepte hier abladen statt die vier Grundwerte zu lernen
- „Aus dem Layout versteckt“ mit der tieferen
inline-block-Lektion verwechseln
Kurzfassung
displaysteuert, wie eine Box in den Seitenfluss eintrittblocknimmt die eigene Zeile;inlinelebt im Textinline-blockist der Hybrid — Übung folgtnoneentfernt Element und Platz aus dem Layout- Ändern Sie display für Flussjobs; lassen Sie schicke Layouts für später
🧠 Testen Sie Ihr Wissen
Testen Sie Ihr Wissen
Fordern Sie sich mit diesem interaktiven Quiz heraus und sehen Sie, wie gut Sie das Thema verstehen
📝 Anweisungen
- Lesen Sie jede Frage sorgfältig
- Wählen Sie die beste Antwort für jede Frage
- Sie können das Quiz so oft wiederholen, wie Sie möchten
- Ihr Fortschritt wird oben angezeigt