📦

CSS-Box-Modell Überblick

Jun 11, 2025

Overview

In dieser Vorlesung wurde das Box-Modell in CSS eingeführt, das für das Layout und die Anordnung von HTML-Elementen auf Webseiten grundlegend ist.

Grundidee des Box-Modells

  • Das Box-Modell beschreibt, dass jedes HTML-Element als rechteckige Box dargestellt wird.
  • Es dient dazu, verschiedene Elemente ohne Tabellen nebeneinander, übereinander oder ineinander zu positionieren.
  • Besonders wichtig ist das Box-Modell im responsiven Webdesign, um Layouts auf verschiedenen Geräten zu ermöglichen.

Aufbau einer Box

  • Jede Box besteht aus vier Bereichen: Content (Inhalt), Padding (Innenabstand), Border (Rahmen), Margin (Außenabstand).
  • Content ist der eigentliche Inhalt, z.B. Text oder Bild.
  • Padding ist der Abstand zwischen Inhalt und Rahmen.
  • Border ist der sichtbare Rahmen um die Box herum.
  • Margin ist der Abstand zwischen der Box und anderen Elementen oder dem Browserrand.

Anwendung von Box-Eigenschaften

  • Mit CSS-Eigenschaften wie width und height wird die Größe des Inhaltsbereichs festgelegt.
  • padding bestimmt den inneren Abstand zur Box-Grenze und kann für jede Richtung einzeln oder zusammen angegeben werden.
  • border definiert den Rahmen, mit Optionen für Dicke, Stil und Farbe.
  • margin regelt den äußeren Abstand und kann ebenfalls einzeln oder gesammelt angegeben werden.
  • Mit margin: auto lässt sich eine Box zentriert ausrichten.

Praktische Beispiele

  • In Visual Studio Code können Boxen mit unterschiedlichen Farben, Größen und Abständen gestaltet werden.
  • Boxen mit der Klasse „box1”, „box2”, „box3” können individuell gestylt und verschieden positioniert werden.

Wichtige Hinweise

  • Die Breite im klassischen Box-Modell bezieht sich nur auf den Inhaltsbereich, nicht auf Rahmen und Padding.
  • Es gibt ein neues Box-Modell (border-box), das die Berechnung vereinfacht.
  • Das Verständnis der einzelnen Bereiche ist für die spätere Positionierung essenziell.

Key Terms & Definitions

  • Box-Modell — CSS-Konzept zur Darstellung und Anordnung von HTML-Elementen als Boxen.
  • Content — Eigentliche Inhalt einer Box, z. B. Text oder Bild.
  • Padding — Innenabstand zwischen Inhalt und Rahmen.
  • Border — Rahmen um eine Box.
  • Margin — Außenabstand zu anderen Elementen oder dem Browser.

Action Items / Next Steps

  • Eigenständig kleine Webseite bauen und mit Box-Eigenschaften experimentieren.
  • Im Skript die Kurznnotationen für margin, padding und border nachlesen.
  • Für die nächste Sitzung über die Berechnung von Box-Größen informieren.