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:lu07:theorie:lu07a_debugging [2026/03/22 16:17] – gkoch | de:modul:m291:learningunits:lu07:theorie:lu07a_debugging [2026/03/22 22:03] (aktuell) – ä gkoch | ||
|---|---|---|---|
| Zeile 35: | Zeile 35: | ||
| ^ Schritt ^ Werkzeug ^ Hilft bei ^ | ^ Schritt ^ Werkzeug ^ Hilft bei ^ | ||
| | 1 | Formatter / Linter | Syntaxfehler (fehlende Klammern, Tippfehler, falsch geschachteltes HTML) | | | 1 | Formatter / Linter | Syntaxfehler (fehlende Klammern, Tippfehler, falsch geschachteltes HTML) | | ||
| - | | 2 | Console | + | | 2 | Console | Laufzeitfehler (was passiert, während der Code läuft) | |
| | 3 | Elements-Tab | Rendering-Fehler (was macht der Browser aus Ihrem CSS/HTML) | | | 3 | Elements-Tab | Rendering-Fehler (was macht der Browser aus Ihrem CSS/HTML) | | ||
| </ | </ | ||
| Zeile 107: | Zeile 107: | ||
| <WRAP center round important 80%> | <WRAP center round important 80%> | ||
| - | **Vorsicht beim Kopieren aus Moodle oder Word:** Textverarbeitungsprogramme ersetzen gerade Anführungszeichen ('' | + | **Vorsicht beim Kopieren aus Moodle oder Word:** Textverarbeitungsprogramme ersetzen gerade Anführungszeichen ('' |
| Fügen Sie kopierten Code immer als **Plain Text** ein: **Cmd+Shift+V** (Mac) / **Ctrl+Shift+V** (Windows). | Fügen Sie kopierten Code immer als **Plain Text** ein: **Cmd+Shift+V** (Mac) / **Ctrl+Shift+V** (Windows). | ||
| </ | </ | ||
| Zeile 194: | Zeile 194: | ||
| </ | </ | ||
| - | {{: | + | {{: |
| **Was passiert:** | **Was passiert:** | ||
| Zeile 220: | Zeile 220: | ||
| ==== Script-Position: | ==== Script-Position: | ||
| + | |||
| + | Wird die Verlinkung zum JavaScript-File im ''< | ||
| + | |||
| <WRAP round box 80% center> | <WRAP round box 80% center> | ||
| + | === Script im < | ||
| + | {{: | ||
| + | |||
| <code html> | <code html> | ||
| - | <!-- ❌ Script im < | ||
| - | <!-- → document.querySelectorAll(' | ||
| < | < | ||
| < | < | ||
| Zeile 231: | Zeile 235: | ||
| </ | </ | ||
| < | < | ||
| - | <button class=" | + | |
| </ | </ | ||
| </ | </ | ||
| - | <!-- ✅ Script | + | === Script |
| - | <!DOCTYPE html> | + | |
| - | < | + | {{: |
| - | < | + | |
| - | <link href=" | + | |
| - | </ | + | |
| - | < | + | |
| - | <button class=" | + | |
| - | <script src=" | ||
| - | </ | ||
| - | </ | ||
| - | </ | ||
| </ | </ | ||
| Zeile 255: | Zeile 250: | ||
| Der Elements-Tab zeigt, was der Browser **tatsächlich** aus Ihrem Code gemacht hat – nicht was Sie geschrieben haben, sondern was nach dem Parsen und Rendern übrig bleibt. | Der Elements-Tab zeigt, was der Browser **tatsächlich** aus Ihrem Code gemacht hat – nicht was Sie geschrieben haben, sondern was nach dem Parsen und Rendern übrig bleibt. | ||
| + | |||
| + | {{: | ||
| ==== CSS live ausprobieren ==== | ==== CSS live ausprobieren ==== | ||
| Zeile 262: | Zeile 259: | ||
| - Rechts: Styles-Panel | - Rechts: Styles-Panel | ||
| - Eigenschaft anklicken und Wert ändern | - Eigenschaft anklicken und Wert ändern | ||
| - | - **Sofortiges Feedback** – ohne die Datei zu speichern | + | - Änderung wird direkt im Browser gerendert und sichtbar |
| Wenn der Look stimmt: dann erst in die CSS-Datei übertragen. | Wenn der Look stimmt: dann erst in die CSS-Datei übertragen. | ||
| <WRAP center round tip 80%> | <WRAP center round tip 80%> | ||
| - | Deaktivierte CSS-Regeln (durchgestrichen) bedeuten: eine andere Regel mit höherer Spezifität | + | Deaktivierte CSS-Regeln (durchgestrichen) bedeuten: eine andere Regel mit höherer Spezifität |
| </ | </ | ||
| - | |||
| - | ==== Der Computed-Tab ==== | ||
| - | |||
| - | Wenn '' | ||
| - | → Computed-Tab öffnen → dort steht der **berechnete Pixelwert**. | ||
| - | |||
| - | Das erklärt, warum '' | ||
| Zeile 296: | Zeile 286: | ||
| ^ Werkzeug ^ Wann einsetzen ^ | ^ Werkzeug ^ Wann einsetzen ^ | ||
| | **Formatter / Prettier** | Zuerst immer – Syntaxfehler, | | **Formatter / Prettier** | Zuerst immer – Syntaxfehler, | ||
| - | | **Console** | Wenn etwas passiert oder nicht passiert – Fehlermeldung lesen, '' | + | | **Console** | Wenn etwas passiert oder nicht passiert – Fehlermeldung lesen, '' |
| | **Elements-Tab** | Wenn das Layout falsch aussieht – CSS live anpassen, Computed-Tab prüfen | | | **Elements-Tab** | Wenn das Layout falsch aussieht – CSS live anpassen, Computed-Tab prüfen | | ||
| - | | **Breakpoints** | Wenn '' | ||
| </ | </ | ||