Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| de:modul:m291:learningunits:lu03:aufgaben:a_dark_light_switch [2026/02/23 11:07] – gkoch | de:modul:m291:learningunits:lu03:aufgaben:a_dark_light_switch [2026/02/23 15:23] (aktuell) – gkoch | ||
|---|---|---|---|
| Zeile 34: | Zeile 34: | ||
| **Aufgabe** | **Aufgabe** | ||
| - | * Ergänzen Sie im < | + | * Ergänzen Sie im '' |
| - | * Verwenden Sie dazu ein < | + | * Verwenden Sie dazu ein '' |
| * Achten Sie darauf, dass der Pfad zu Ihrer Datei stimmt (z.B. '' | * Achten Sie darauf, dass der Pfad zu Ihrer Datei stimmt (z.B. '' | ||
| Zeile 47: | Zeile 47: | ||
| **Checkliste** | **Checkliste** | ||
| - | * Das Icon erscheint im Browser-Tab. | + | * Das Icon erscheint im Browser-Tab |
| * In DevTools → Network gibt es keinen 404 Fehler für das Favicon. | * In DevTools → Network gibt es keinen 404 Fehler für das Favicon. | ||
| Zeile 57: | Zeile 57: | ||
| <WRAP center round box 80%> | <WRAP center round box 80%> | ||
| + | **Beispiel für das Anwenden von Pseudo-Elementen** (nicht so umzusetzen im Projekt Landingpage Alarado, sondern wie oben abgebildet -> Feature-Texte mit grünem Haken) | ||
| {{: | {{: | ||
| \\ | \\ | ||
| //Wenn wir vor oder nach einem Text ein Icon oder Emoji einblenden möchten, eignen sich Pseudo-Elemente sehr gut.// | //Wenn wir vor oder nach einem Text ein Icon oder Emoji einblenden möchten, eignen sich Pseudo-Elemente sehr gut.// | ||
| - | </ | ||
| - | **Umsetzung des im Bild oben gezeigten Designs mit HTML und CSS:** | ||
| - | <WRAP center box round 80%> | + | **Umsetzung des im Bild oben gezeigten Designs (The Div Soup) mit HTML und CSS:** |
| <code html> | <code html> | ||
| < | < | ||
| Zeile 70: | Zeile 70: | ||
| </ | </ | ||
| </ | </ | ||
| - | </ | ||
| - | <WRAP center box round 80%> | ||
| <code css> | <code css> | ||
| + | body { | ||
| + | background-color: | ||
| + | } | ||
| + | |||
| h1 { | h1 { | ||
| color: #fff; | color: #fff; | ||
| Zeile 88: | Zeile 90: | ||
| </ | </ | ||
| - | Kurze Erklärung: Wir betten die grünen OK-Haken per CSS ein und nicht als < | + | Kurze Erklärung: Wir betten die grünen OK-Haken per CSS ein und nicht als '' |
| **Aufgabe** | **Aufgabe** | ||
| Zeile 139: | Zeile 141: | ||
| **Aufgabe** | **Aufgabe** | ||
| - | * Ergänzen Sie im HTML im '' | + | * Ergänzen Sie im HTML im '' |
| * Fügen Sie den CSS-Block unterhalb Ihrer bestehenden Styles ein, dort wo im Template „Switch Styles" | * Fügen Sie den CSS-Block unterhalb Ihrer bestehenden Styles ein, dort wo im Template „Switch Styles" | ||
| * Kontrollieren Sie die Pfade zu den Icons im '' | * Kontrollieren Sie die Pfade zu den Icons im '' | ||
| Zeile 229: | Zeile 231: | ||
| ===== Schritt 4 Dark Mode Klasse vorbereiten ===== | ===== Schritt 4 Dark Mode Klasse vorbereiten ===== | ||
| - | Sie steuern den Dark Mode über eine CSS-Klasse auf dem < | + | Sie steuern den Dark Mode über eine CSS-Klasse auf dem '' |
| **Aufgabe** | **Aufgabe** | ||
| Zeile 242: | Zeile 244: | ||
| Schreiben Sie die Regeln so, dass Sie nicht überall neue Farben kopieren, sondern Ihre Variablen verwenden. | Schreiben Sie die Regeln so, dass Sie nicht überall neue Farben kopieren, sondern Ihre Variablen verwenden. | ||
| \\ | \\ | ||
| - | Setzen Sie zum Testen provisorisch die Klasse '' | + | Setzen Sie zum Testen provisorisch die Klasse '' |
| </ | </ | ||
| Zeile 266: | Zeile 268: | ||
| **Checkliste** | **Checkliste** | ||
| - | * Wenn die Klasse '' | + | * Wenn die Klasse '' |
| * Text bleibt gut lesbar. | * Text bleibt gut lesbar. | ||
| * Navigation bleibt sichtbar. | * Navigation bleibt sichtbar. | ||
| Zeile 274: | Zeile 276: | ||
| Damit Sie den Switch funktional machen können, brauchen Sie in JavaScript Zugriff auf: | Damit Sie den Switch funktional machen können, brauchen Sie in JavaScript Zugriff auf: | ||
| * die Checkbox im Switch | * die Checkbox im Switch | ||
| - | * das Root-Element < | + | * das Root-Element |
| - | * das Logo <img> | + | * das Logo-'' |
| **Aufgabe** | **Aufgabe** | ||
| Zeile 289: | Zeile 291: | ||
| {{: | {{: | ||
| \\ | \\ | ||
| - | //Folgender Code muss im < | + | //Folgender Code muss im '' |
| <WRAP center box round 80%> | <WRAP center box round 80%> | ||
| Zeile 308: | Zeile 310: | ||
| <WRAP center round tip 70%> | <WRAP center round tip 70%> | ||
| - | Nutzen Sie für das Setzen der Klasse auf dem < | + | Nutzen Sie für das Setzen der Klasse auf dem '' |
| </ | </ | ||