HTML-Spickzettel für Syntax und häufige Aufgaben

Beim Arbeiten mit HTML kann es sehr hilfreich sein, eine einfache Möglichkeit zu haben, sich daran zu erinnern, wie man HTML-Tags richtig verwendet und anwendet. MDN bietet Ihnen erweiterte HTML-Referenzdokumentation sowie eine umfassende Anleitung in Form von HTML-Leitfäden. In vielen Fällen benötigen wir jedoch nur schnelle Hinweise, während wir arbeiten. Der Spickzettel hat genau diesen Zweck, um Ihnen schnell präzise und gebrauchsfertige Code-Snippets für allgemeine Anwendungsfälle zu liefern.

Hinweis: HTML-Tags sollten für ihren semantischen Wert verwendet werden, nicht für ihr Aussehen. Es ist immer möglich, das Erscheinungsbild eines bestimmten Tags mit CSS vollständig zu ändern. Verwenden Sie HTML daher mit dem Fokus auf Bedeutung, nicht auf Aussehen.

Inline-Elemente

Ein "Element" ist ein einzelner Teil einer Webseite. Einige Elemente sind groß und enthalten kleinere Elemente wie Container. Einige Elemente sind klein und sind in größere Elemente "eingebettet". Standardmäßig erscheinen "Inline-Elemente" nebeneinander auf einer Webseite. Sie nehmen nur so viel Breite ein, wie sie auf einer Seite benötigen, und passen sich horizontal an, wie Wörter in einem Satz oder Bücher, die Seite an Seite in einem Regal stehen. Alle Inline-Elemente können innerhalb des <body>-Elements platziert werden.

Inline-Elemente: Verwendung und Beispiele
Verwendung Element Beispiel
Ein Link <a>
html
<a href="https://example.org"> Ein Link zu example.org</a>.
Ein Bild <img>
html
<img src="beast.png" width="50" />
Ein Inline-Container <span>
html
Wird verwendet, um Elemente zu gruppieren: zum Beispiel, um sie zu <span style="color:blue">stylen</span>.
Text betonen <em>
html
<em>I'm posh</em>.
Kursiver Text <i>
html
Markieren Sie einen Ausdruck in <i>Kursivschrift</i>.
Fetter Text <b>
html
Betonen Sie <b>ein Wort oder einen Ausdruck</b>.
Wichtiger Text <strong>
html
<strong>I'm important!</strong>
Text hervorheben <mark>
html
<mark>Notice me!</mark>
Durchgestrichener Text <s>
html
<s>I'm irrelevant.</s>
Tiefgestellt <sub>
html
H<sub>2</sub>O
Kleiner Text <small>
html
Wird verwendet, um den <small>kleinen Druck </small> eines Dokuments darzustellen.
Adresse <address>
html
<address>Hauptstraße 67</address>
Textliches Zitat <cite>
html
Für weitere Monster siehe <cite>Das Monsterbuch der Monster</cite>.
Hochgestellt <sup>
html
x<sup>2</sup>
Inline-Zitat <q>
html
<q>Me?</q>, sagte sie.
Ein Zeilenumbruch <br>
html
Zeile 1<br>Zeile 2
Ein möglicher Zeilenumbruch <wbr>
html
<div style="width: 200px"> Llanfair<wbr>pwllgwyngyll<wbr>gogerychwyrndrobwllllantysiliogogogoch. </div>
Datum <time>
html
Wird verwendet, um das Datum zu formatieren. Zum Beispiel: <time datetime="2020-05-24"> veröffentlicht am 23-05-2020</time>.
Code-Format <code>
html
Dieser Text ist im normalen Format, aber <code>dieser Text ist im Code-Format </code>.
Audio <audio>
html
<audio controls> <source src="/shared-assets/audio/t-rex-roar.mp3" type="audio/mpeg"> </audio> 
Video <video>
html
<video controls width="250" src="/shared-assets/videos/flower.webm" > <a href="/shared-assets/videos/flower.webm">WebM-Video herunterladen</a> </video>

Block-Elemente

"Block-Elemente" hingegen nehmen die gesamte Breite einer Webseite ein. Sie beanspruchen auch eine ganze Zeile einer Webseite; sie passen nicht nebeneinander. Stattdessen stapeln sie sich wie Absätze in einem Aufsatz oder Spielzeuge in einem Turm.

Hinweis: Da dieser Spickzettel auf wenige Elemente beschränkt ist, die spezifische Strukturen darstellen oder spezielle Semantiken haben, ist das div-Element absichtlich nicht enthalten – weil das div-Element nichts darstellt und keine speziellen Semantiken hat.

Verwendung Element Beispiel
Ein einfacher Absatz <p>
html
<p>Ich bin ein Absatz</p> <p>Ich bin ein weiterer Absatz</p>
Ein erweitertes Zitat <blockquote>
html
Sie sagten: <blockquote>Das Blockquote-Element zeigt ein erweitertes Zitat an.</blockquote>
Zusätzliche Informationen <details>
html
<details> <summary>HTML-Spickzettel</summary> <p>Inline-Elemente</p> <p>Block-Elemente</p> </details>
Eine ungeordnete Liste <ul>
html
<ul> <li>Ich bin ein Element</li> <li>Ich bin ein weiteres Element</li> </ul>
Eine geordnete Liste <ol>
html
<ol> <li>Ich bin das erste Element</li> <li>Ich bin das zweite Element</li> </ol>
Eine Definitionsliste <dl>
html
<dl> <dt>Ein Begriff</dt> <dd>Definition eines Begriffs</dd> <dt>Ein weiterer Begriff</dt> <dd>Definition eines weiteren Begriffs</dd> </dl>
Eine horizontale Linie <hr>
html
vorher<hr>nachher
Text Überschrift <h1>-<h6>
html
<h1> Das ist Überschrift 1 </h1> <h2> Das ist Überschrift 2 </h2> <h3> Das ist Überschrift 3 </h3> <h4> Das ist Überschrift 4 </h4> <h5> Das ist Überschrift 5 </h5> <h6> Das ist Überschrift 6 </h6>