Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige Überarbeitung Vorherige Überarbeitung | |||
| gf_informatik:web:html_2022 [2023-10-22 15:58] – gelöscht - Externe Bearbeitung (Unknown date) 127.0.0.1 | gf_informatik:web:html_2022 [2023-10-22 15:58] (aktuell) – ↷ Seitename wurde von gf_informatik:web:html auf gf_informatik:web:html_2022 geändert hof | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| + | ==== HTML ==== | ||
| + | HTML ist eine Auszeichnungssprache, | ||
| + | |||
| + | <code html> | ||
| + | < | ||
| + | Dies ist normaler Text. | ||
| + | </ | ||
| + | |||
| + | wird so dargestellt: | ||
| + | < | ||
| + | <div style=" | ||
| + | < | ||
| + | Dies ist normaler Text. | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | |||
| + | === Grundstruktur === | ||
| + | HTML gibt eine Grundstruktur vor, die alle HTML-Dateien einhalten sollten. Im `head` werden Metadaten gespeichert, | ||
| + | |||
| + | <code html index.html> | ||
| + | < | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | === Block-Elemente === | ||
| + | Block-Elemente werden typischerweise untereinander angeordnet und nehmen die ganze verfügbare Breite ein. Sie können Text, andere Block-Element oder auch Inline-Element (s.u.) enthalten. | ||
| + | |||
| + | Die wichtigsten Struktur-Elemente sind die folgenden: | ||
| + | <code html> | ||
| + | < | ||
| + | < | ||
| + | <ul> | ||
| + | < | ||
| + | < | ||
| + | </ul> | ||
| + | </ | ||
| + | |||
| + | wird zu: | ||
| + | |||
| + | < | ||
| + | <div style=" | ||
| + | < | ||
| + | < | ||
| + | <ul> | ||
| + | < | ||
| + | < | ||
| + | </ul> | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | === Inline-Auszeichnung === | ||
| + | Bereiche im Lauftext können auch ausgezeichnet werden. Sogenannte *Inline-Tags* können keine Block-Element enthalten. | ||
| + | <code html> | ||
| + | Text kann < | ||
| + | </ | ||
| + | |||
| + | wird zu: | ||
| + | |||
| + | < | ||
| + | <div style=" | ||
| + | Text kann < | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | === Attribute === | ||
| + | Gewisse Tags benötigen *Attribute*, | ||
| + | |||
| + | == Links == | ||
| + | |||
| + | Hyperlinks (Tag: `<a>` für *anchor*) benötigen ein `href` Attribut (für *hyper reference*). | ||
| + | |||
| + | <code html> | ||
| + | Dieser Text enthält einen | ||
| + | <a href=" | ||
| + | </ | ||
| + | |||
| + | < | ||
| + | <div style=" | ||
| + | Dieser Text enthält einen <a href=" | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | |||
| + | Übrigens waren Hyperlinks das ursprünglich revolutionäre Merkmal von HTML, und das was es zum *Hypertext* macht: die Möglichkeit, | ||
| + | |||
| + | == Bilder == | ||
| + | Bilder werden mit dem `< | ||
| + | |||
| + | <code html> | ||
| + | <img src=" | ||
| + | </ | ||
| + | |||
| + | {{ : | ||
| + | |||
| + | |||
| + | === Aufgaben HTML === | ||
| + | |||
| + | Erstelle eine einfache Webseite: | ||
| + | * Erstelle einen neuen Ordner (zum Beispiel auf `OneDrive/ | ||
| + | * Erstelle eine neue Datei `index.html` in einem [[# | ||
| + | * Füge die HTML-Grundstruktur ein | ||
| + | * ergänze einen Titel | ||
| + | * eine Überschrift und etwas Text | ||
| + | * füge ein Bild ein (finde ein Bild im Internet und speichere das Bild im selben Ordner ab) | ||
| + | * und natürlich darf ein Link nicht fehlen. | ||
| + | |||
| + | Öffne die Datei im Browser - immer wenn du die Datei neu abgespeichert hast, musst du die Seite im Browser neu laden, um die Änderungen anzuzeigen. Die meisten Browser tun dies mit dem Kommando `Ctrl+R` (oder `Cmd+R` auf dem Mac). | ||
| + | |||
| + | ==== Editoren ==== | ||
| + | |||
| + | HTML- und CSS-Quellcode ist nichts anderes als Text. Die Dateien können mit jedem Texteditor bearbeitet werden. Programmier-Umgebungen sind am Anfang etwas schwieriger zu bedienen, bieten aber mehr Komfort und Hilfe bei Fehlern. | ||
| + | |||
| + | * Ich empfehle [[https:// | ||
| + | * Alternative ohne Installation: | ||
| + | * Auf Windows installiert ist normalerweise _Microsoft Editor_. | ||