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_. |