Lädt...

CSS Höhe und Breite

Sie rahmen eine Box, runden sie und geben äußeren und inneren Abstand. Nächster Schritt: entscheiden, wie groß die Box ist. width und height setzen die Größe der Content-Box — wie breit und wie hoch dieser Kern sein soll.

Was machen width und height?

width steuert die horizontale Größe. height steuert die vertikale. Übliche Werte nutzen Längen wie px oder relative Größen wie %. Wenn Sie sie unberührt lassen, berechnen viele Elemente ihre Größe aus Inhalt und Layout-Kontext.

Feste Größe in Pixeln

Ein klarer Alltagseinstieg: Geben Sie einem Panel eine genaue Breite (und optional Höhe) in Pixeln.

Feste Pixelbreite

css
CSS Code
.panel {
width: 320px;
border: 1px solid #cbd5e1;
padding: 1rem;
background-color: #ffffff;
}

Breite und Höhe zusammen

Wenn das Design ein festes Rechteck braucht — Thumbnail-Rahmen, Kachel, Medienplatz — setzen Sie beides.

Breite und Höhe auf einer Kachel

css
CSS Code
.tile {
width: 160px;
height: 120px;
border: 2px solid #0f766e;
background-color: #ecfdf5;
}

Prozentuale Breite

Eine %-Breite bezieht sich meist auf die Breite des Containing Blocks (oft das Elternelement). width: 50% heißt „etwa halb so breit wie mein Parent“, nicht magisch halb der Bildschirmbreite.

Halbe Parent-Breite

css
CSS Code
.half {
width: 50%;
border: 1px solid #94a3b8;
padding: 0.75rem;
background-color: #f8fafc;
}

Größen-Werkzeuge auf einen Blick

Neben schlichtem width und height gibt CSS Leitplanken.

📊 Breiten- und Höhen-Werkzeuge

Werkzeug Rolle Alltag
width / height Bevorzugte Größe der Content-Box Hier starten für feste oder fließende Größen
min-width / min-height Nicht darunter schrumpfen Buttons oder Sidebars nutzbar halten
max-width / max-height Nicht darüber wachsen Große Bilder oder breite Texte dämpfen
auto Browser berechnen lassen Standardhöhe folgt oft dem Inhalt
% Relativ zum Containing Block Breiten-% üblich; Höhen-% braucht definierte Parent-Höhe

min-width als Untergrenze

Nützlich, wenn eine Box trotz engem Layout nutzbar bleiben soll.

Mindestbreiten-Boden

css
CSS Code
.btn-wide {
min-width: 12rem;
padding: 0.6rem 1rem;
background-color: #0f766e;
color: #ffffff;
border: none;
}

max-width als Decke

Klassischer Habit für lesbaren Text oder Bilder, die auf großen Screens nicht endlos dehnen.

Maximalbreiten-Decke

css
CSS Code
.prose {
max-width: 40rem;
width: 100%;
margin: 0 auto;
line-height: 1.6;
}

Höhe bleibt oft auto

Bei Textblöcken Höhe mit dem Inhalt wachsen lassen. Eine sehr kleine feste Höhe kann Text abschneiden, wenn Sie Overflow nicht planen (spätere Lektion).

Auto-Höhe folgt dem Inhalt

css
CSS Code
.article {
width: 100%;
max-width: 36rem;
height: auto; /* wächst mit den Absätzen */
padding: 1rem;
border: 1px solid #cbd5e1;
}

Selbst ausprobieren

  1. Panel mit width: 320px und sichtbarem Padding/Rahmen.
  2. 160×120-Kachel mit Breite und Höhe.
  3. Kind mit width: 50% in einem breiteren Parent — Parent verkleinern.
  4. Button mit min-width: 12rem und Viewport verkleinern.
  5. Textblock mit max-width: 40rem und height: auto — dann sehr kleine feste Höhe und Beschneidungsrisiko prüfen.

Typische Fehler

  • height: 50% ohne explizite Parent-Höhe (Prozent tut oft nicht, was Sie erwarten)
  • Kurze height auf Textbox und Wundern über abgeschnittenen Inhalt
  • max-width bei großen Bildern oder langen Zeilen vergessen
  • width (Content-Box-Größe) mit padding (inneres Polster) verwechseln
  • Annehmen, width enthalte immer Rahmen und Padding — hängt von box-sizing ab (bald)

Kurzfassung

  • width und height dimensionieren die Content-Box
  • px für feste Größen, % für fließende Breiten relativ zum Parent
  • min-* und max-* setzen Boden und Decke
  • Bevorzugen Sie height: auto für wachsenden Text
  • Prozentuale Höhe braucht einen Parent mit definierter Höhe
  • Volle Box-Rechnung kommt in den nächsten Box-Model-Lektionen

🧠 Testen Sie Ihr Wissen

Bereit zum Start

Testen Sie Ihr Wissen

Fordern Sie sich mit diesem interaktiven Quiz heraus und sehen Sie, wie gut Sie das Thema verstehen

❓
9
Fragen
🎯
70%
Zum Bestehen
♾️
∞
Zeit
🔄
∞
Versuche

📝 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