▄ █ ▄▄▄▄▀ █▀▄▀█ █
█ █ ▀▀▀ █ █ █ █ █
██▀▀█ █ █ ▄ █ █
█ █ █ █ █ ███▄
█ ▀ █ ▀
▀ ▀
███ ██ ▄▄▄▄▄ ▄█ ▄█▄ ▄▄▄▄▄
█ █ █ █ █ ▀▄ ██ █▀ ▀▄ █ ▀▄
█ ▀ ▄ █▄▄█ ▄ ▀▀▀▀▄ ██ █ ▀ ▄ ▀▀▀▀▄
█ ▄▀ █ █ ▀▄▄▄▄▀ ▐█ █▄ ▄▀ ▀▄▄▄▄▀
███ █ ▐ ▀███▀
█
▀
/░ /░ /░░░ /░░░░░ /░
│ ▒▒▒▒ │//▒/ │ ▒ ▒ ▒ │ ▒
│ ▓_/▓ │ ▓ │ ▓ ▓ ▓ │ ▓
│ █│ █ │ █ │ █ █ █ │ ███
│//│// │// │////// │/__/
/█▀▀█ /█▀▀█ /░░░ /░░░ /░░░░ /░░░
│ ▓▓▓▓▓ │ ▓▓▓▓ │ ▒_/ │/_▒/ │ ▒__/ │ ▒_/
│_▒__/▒ │_▒_/▒ │/_▓ │ ▓ │ ▓ │/_▓
│ ░░░░░ │ ░│ ░ /███ /███ │ ████ /███
│/____/ │//│// │/__/ │/__/ │/___/ │/__/
HTML-Tags geben Text eine Bedeutung: Überschrift, Absatz, Link, Bild …
Die meisten Tags haben ein Start-Tag <p> und ein End-Tag </p>.
Einige stehen allein, zum Beispiel <br>, <img> und <hr>.
Jedes Tag unten hat drei Teile: eine kurze Erklärung, eine Demo zum Anschauen und den Code zum Kopieren.
, ' 🍂 ' , ' 🍂 ' , ' 🍂 ' , ' 🍂 '
' ' ' 🍁 ' ' ' 🍁
' , ' 🍂 ' , ' 🍂 ' , ' 🍂 ' , ' 🍂
Überschriften gliedern eine Seite. <h1> ist die wichtigste Überschrift
(meist nur einmal pro Seite), <h2> ein Kapitel,
<h3> ein Unterkapitel. Es gibt sie bis <h6>.
° · ⛄ · ° · ⛄ · ° · ⛄ · ° · ⛄ ·
· · · 🌨 · · · 🌨
· ° · ⛄ · ° · ⛄ · ° · ⛄ · ° · ⛄
Ein Absatz Text. Zwischen zwei Absätzen entsteht automatisch etwas Abstand. Zeilenumbrüche und mehrere Leerzeichen im Code werden ignoriert – der Browser bricht den Text selbst um.
Frage eine Person nach ihrem Lieblingsort in der Stadt.
Gehe dorthin und mache ein Foto.
* . ✨ . * . ✨ . * . ✨ . * . ✨ .
. . . 🌙 . . . 🌙
. * . ✨ . * . ✨ . * . ✨ . * . ✨
Erzwingt eine neue Zeile, ohne einen neuen Absatz zu beginnen.
<br> hat kein End-Tag.
Mehrere <br> hintereinander erzeugen leere Zeilen.
Frage eine Person
nach ihrem
Lieblingsort.
/ ' 💧 ' / ' 💧 ' / ' 💧 ' / ' 💧 '
' ' ' ☔ ' ' ' ☔
' / ' 💧 ' / ' 💧 ' / ' 💧 ' / ' 💧
Ein Link zu einer anderen Seite.
Das Attribut href ist das Ziel. Mit target="_blank"
öffnet sich der Link in einem neuen Tab.
Suche den Lieblingsort der Person auf OpenStreetMap.
o ° 🫧 ° o ° 🫧 ° o ° 🫧 ° o ° 🫧 °
° ° ° 🐠 ° ° ° 🐠
° o ° 🫧 ° o ° 🫧 ° o ° 🫧 ° o ° 🫧
Eine Aufzählung mit Punkten. <ul> (unordered list) umschließt die ganze Liste,
jeder Eintrag steht in einem <li> (list item).
Die Reihenfolge ist egal.
Frage eine Person nach ihrem Lieblingsort
, . 🌿 . , . 🌿 . , . 🌿 . , . 🌿 .
. . . 🐌 . . . 🐌
. , . 🌿 . , . 🌿 . , . 🌿 . , . 🌿
Wie <ul>, aber nummeriert. <ol> (ordered list) passt,
wenn die Reihenfolge wichtig ist, zum Beispiel bei einer Anleitung.
Die Zahlen setzt der Browser selbst.
So geht es:
: . 🍄 . : . 🍄 . : . 🍄 . : . 🍄 .
. . . 🐞 . . . 🐞
. : . 🍄 . : . 🍄 . : . 🍄 . : . 🍄
Markiert besonders wichtigen Text. Der Browser zeigt ihn fett an.
Frage eine Person nach ihrem Lieblingsort.
^ . 🏔 . ^ . 🏔 . ^ . 🏔 . ^ . 🏔 .
. . . 🦅 . . . 🦅
. ^ . 🏔 . ^ . 🏔 . ^ . 🏔 . ^ . 🏔
Betont ein Wort (emphasis), so wie man es beim Sprechen betonen würde. Der Browser zeigt es kursiv an.
Frage eine Person nach ihrem Lieblingsort.
= - 🚲 - = - 🚲 - = - 🚲 - = - 🚲 -
- - - 🚏 - - - 🚏
- = - 🚲 - = - 🚲 - = - 🚲 - = - 🚲
Zeigt ein Bild. <img> hat kein End-Tag.
Das Attribut src ist der Pfad oder die Adresse des Bildes.
~ - 🦋 - ~ - 🦋 - ~ - 🦋 - ~ - 🦋 -
- - - 🌸 - - - 🌸
- ~ - 🦋 - ~ - 🦋 - ~ - 🦋 - ~ - 🦋
Eine waagerechte Linie, die zwei Teile einer Seite voneinander trennt.
<hr> hat kein End-Tag.
Frage eine Person nach ihrem Lieblingsort.
Frage eine zweite Person nach ihrem Lieblingsort.
+ · 🐝 · + · 🐝 · + · 🐝 · + · 🐝 ·
· · · 🌻 · · · 🌻
· + · 🐝 · + · 🐝 · + · 🐝 · + · 🐝
Anders als bei <p> bleiben hier alle Leerzeichen und Zeilenumbrüche
genau so, wie sie im Code stehen. Alle Zeichen sind gleich breit (Monospace-Schrift).
Damit lassen sich Bilder aus Zeichen bauen, wie die Trennlinien auf dieser Seite.
__ _ o'')}____// `_/ ) (_(_/-(_/
/ \ / \ / \ / \ / \ / \
__/ \__/ \__/ \__/ \__/ \__/
\ / \ / \ / \ / \ / \
\__/ \__/ \__/ \__/ \__/ \__/
/ \ / \ / \ / \ / \ / \
__/ \__/ \__/ \__/ \__/ \__/
\ / \ / \ / \ / \ / \
\__/ \__/ \__/ \__/ \__/ \__/