diff --git a/slides/223015c/02-netzwerke-protokolle-css.md b/slides/223015c/02-netzwerke-protokolle-css.md index a8ed890..b6e16b5 100644 --- a/slides/223015c/02-netzwerke-protokolle-css.md +++ b/slides/223015c/02-netzwerke-protokolle-css.md @@ -2175,22 +2175,18 @@ Spezifität bestimmt, welche CSS-Regel gewinnt, wenn mehrere auf dasselbe Elemen # Box-Modell -``` -┌─────────────────────────────────────┐ -│ margin │ -│ ┌─────────────────────────────┐ │ -│ │ border │ │ -│ │ ┌─────────────────────┐ │ │ -│ │ │ padding │ │ │ -│ │ │ ┌─────────────┐ │ │ │ -│ │ │ │ content │ │ │ │ -│ │ │ └─────────────┘ │ │ │ -│ │ └─────────────────────┘ │ │ -│ └─────────────────────────────┘ │ -└─────────────────────────────────────┘ -``` +![bg right:42% fit](./assets/demos/box-model-diagram.png) -Jedes Element ist eine Box. +Jedes HTML-Element ist eine rechteckige **Box**. + +**Schichten innen → außen:** + +- **content** – Inhalt (Text, Bild) +- **padding** – Innenabstand +- **border** – Rahmen +- **margin** – Außenabstand + +Gesamt-Breite = `width + padding + border + margin`. Tipp: `box-sizing: border-box` rechnet padding + border mit ein.