Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:m287:learningunits:lu03:loesungen:box-modell [2026/03/17 14:45] – vdemir | de:modul:m287:learningunits:lu03:loesungen:box-modell [2026/03/17 14:52] (aktuell) – vdemir | ||
|---|---|---|---|
| Zeile 4: | Zeile 4: | ||
| Beantworten Sie die folgenden Fragen: | Beantworten Sie die folgenden Fragen: | ||
| - | + | **1. Was versteht man unter dem CSS-Box-Modell und welche Bestandteile umfasst es?** | |
| - | - Was versteht man unter dem CSS-Box-Modell und welche Bestandteile umfasst es? | + | * Das CSS-Box-Modell beschreibt, wie jedes HTML-Element als rechteckige Box aufgebaut ist. |
| - | * Das CSS-Box-Modell beschreibt, wie jedes HTML-Element als rechteckige Box aufgebaut ist. | + | * Es besteht aus vier Bereichen: Content (Inhalt), Padding (Innenabstand), |
| - | * Es besteht aus vier Bereichen: Content (Inhalt), Padding (Innenabstand), | + | * Diese bestimmen gemeinsam die Grösse |
| - | * Diese bestimmen gemeinsam die Größe | + | |
| - | + | **2. Wie unterscheidet sich das klassische vom neuen Box-Modell in Bezug auf die Berechnung der Elementbreite? | |
| - | | + | * Beim klassischen Modell (content-box) bezieht sich die Breite nur auf den Inhalt, Padding und Border werden zusätzlich addiert. |
| - | * Beim klassischen Modell (content-box) bezieht sich die Breite nur auf den Inhalt, Padding und Border werden zusätzlich addiert. | + | * Beim neuen Modell (border-box) sind Padding und Border bereits in der angegebenen Breite enthalten. Dadurch bleibt die Gesamtbreite konstant und besser berechenbar. |
| - | * Beim neuen Modell (border-box) sind Padding und Border bereits in der angegebenen Breite enthalten. Dadurch bleibt die Gesamtbreite konstant und besser berechenbar. | + | |
| - | | + | **3. Was passiert, wenn zwei vertikale Aussenabstände (Margins) aufeinandertreffen? |
| - | * Treffen zwei vertikale Margins aufeinander, | + | * Treffen zwei vertikale Margins aufeinander, |
| - | * Es gilt dann nur der grössere der beiden Abstände. | + | * Es gilt dann nur der grössere der beiden Abstände. |
| - | * Dieses Verhalten nennt man Margin-Collapsing und tritt nur bei vertikalen Abständen auf. | + | * Dieses Verhalten nennt man Margin-Collapsing und tritt nur bei vertikalen Abständen auf. |
| ---- | ---- | ||
| Zeile 25: | Zeile 25: | ||
| Erstellen Sie eine Datei '' | Erstellen Sie eine Datei '' | ||
| + | <code html> | ||
| + | < | ||
| <html lang=" | <html lang=" | ||
| < | < | ||
| Zeile 42: | Zeile 44: | ||
| </p> | </p> | ||
| </ | </ | ||
| + | |||
| <div class=" | <div class=" | ||
| < | < | ||
| Zeile 50: | Zeile 53: | ||
| </p> | </p> | ||
| </ | </ | ||
| - | </ | + | </ |
| + | |||
| + | | ||
| </ | </ | ||
| - | </ | + | </html></ |
| ==== Aufgabenstellung ==== | ==== Aufgabenstellung ==== | ||
| Zeile 61: | Zeile 66: | ||
| - Weisen Sie dem gesamten ''< | - Weisen Sie dem gesamten ''< | ||
| - Testen Sie das Verhalten der Boxen mit und ohne das neue Box-Modell. | - Testen Sie das Verhalten der Boxen mit und ohne das neue Box-Modell. | ||
| + | <code css> | ||
| + | body { | ||
| + | background: red; | ||
| + | } | ||
| + | body { | ||
| + | background-color: | ||
| + | font-family: | ||
| + | } | ||
| - | ==== Rahmenbedingungen ===== | + | /* nebeneinander */ |
| - | ^ Was ^ Beschreibung ^ | + | .wrapper { |
| - | | Produkt | HTML- und CSS-Datei | | + | |
| - | | Zeit | 10 Min. | | + | gap: 40px; |
| - | | Sozialform | Einzel- oder Partnerarbeit | | + | margin: 40px; |
| + | } | ||
| + | /* beide Boxen */ | ||
| + | .container { | ||
| + | width: 400px; | ||
| + | padding: 50px; | ||
| + | border: 10px solid black; | ||
| + | background-color: | ||
| + | } | ||
| + | |||
| + | /* neues Boxmodell */ | ||
| + | .new-box { | ||
| + | width: 400px; | ||
| + | padding: 50px; | ||
| + | box-sizing: border-box; | ||
| + | background-color: | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | |||
| + | ---- | ||
| + | [[https:// | ||