Im Folgenden wollen wir die für uns wichtigsten HTML-Elemente etwas genauer anschauen:
# Überschriften
Diese markieren eine Überschrift. Insgesamt gibt es 6 heading-Element um Kapitel, Unterkapitel, Unterunterkapitel, usw. zu kennzeichnen.
Beispiel
<h1>Eine Überschrift</h1>
- Name
- heading
- Tag
<h1>(<h2>,<h3>,<h4>,<h5>und<h6>)- Typ
- block
- Attribute
- –
# Absätze
Beispiel
<p>Dieser Text wird in einem Absatz dargestellt</p>
<p>Hier beginnt ein weiterer Absatz. Normalerweise werden Absätze durch eine Leerzeile getrennt.</p>
2
Dieser Text wird in einem Absatz dargestellt
Hier beginnt ein weiterer Absatz. Normalerweise werden Absätze durch eine Leerzeile getrennt.
- Name
- paragraph
- Tag
<p>- Typ
- block
- Attribute
- –
# Zeilenumbruch
Beispiel
<p>In diesem Absatz drin hat es<br>einen Zeilenumbruch.</p>
In diesem Absatz drin hat es
einen Zeilenumbruch.
- Name
- break
- Tag
<br>(kein schliessendes Tag da kein Inhalt)- Typ
- inline
- Attribute
- –
# Hyperlinks
Mit dem anchor-Element kann ein Inhalt (Text oder ein Bild) mit einem Hyperlink versehen werden. Klickt man den Inhalt an, so wird die entsprechende URL geöffnet.
- Name
- anchor
- Tag
<a>- Typ
- inline
- Attribute
href– URL welche bei Klick geöffnet werden soll.
# Bild
Um ein Bild auf einer Webseite anzuzeigen, fügen wir ein img-Element ein. Dieses dient als Platzhalter für das Bild. Das Bild wird dann vom Browser in einem weiteren Request von der als Attribut angegebenen URL geladen.
Beispiel
<img src="star-rating.png" alt="3 von 4 Sternen">
- Name
- image
- Tag
<img>- Typ
- inline-block
- Attribute
src– URL von welcher das Bild geladen werden sollalt– Alternativer Text für Browser welche keine Bilder darstellen könnenwidth– Breite des Bildes in Pixel (optional)height– Höhe des Bildes in Pixel (optional)
# Text hervorheben
Die zwei wichtigsten Tags einzelne Buchstaben oder Wörter im Text hervorzuheben sind diese fett oder kursiv darzustellen
Beispiel
<p>Ich bin <strong>fett</strong> und ich <em>kursiv</em></p>
Ich bin fett und ich kursiv
- Name
- strong/emphasize
- Tag
<strong>/<em>- Typ
- inline
- Attribute
- –
# Bereiche
Mit dem div-Tag kann ein Bereich (division) erstellt werden. So lassen sich beliebige Element zusammenfassen. Das div-Tag wird vor allem verwendet um Elemente zu gestalten und zu positionieren (mehr dazu im Kapitel «CSS»).
Beispiel
<style>
.mit-rahmen {
border: 2px solid green;
text-align: center;
}
</style>
<div class="mit-rahmen">
<img src="star-rating.png" alt="3 von 4 Sternen">
<p>3 von 4 Sternen</p>
</div>
2
3
4
5
6
7
8
9
10
11
3 von 4 Sternen
HTML5 bringt semantische Varianten des div-Elements. Deren Namen sprechen für sich: article, section, header, footer, nav und aside. Wenn man nur ein Element des Typs einsetzt, kann man sich das class-Attribut sparen:
Beispiel
<style>
aside {
border: 6px dotted salmon;
text-align: center;
width: 300px;
}
</style>
<aside>
<img src="star-rating.png" alt="3 von 4 Sternen">
<p>3 von 4 Sternen</p>
</aside>
2
3
4
5
6
7
8
9
10
11
12
- Name
- division (article, section, header, footer, nav, aside)
- Tag
<div>(article,section,header,footer,navundaside)- Typ
- block
- Attribute
class– Name, selbstgewählt (keine Leerzeichen). Kann verwendet werden um alle Element mit derselben Klasse per CSS zu gestalten. (optional)
# Liste
Um eine Aufzählung zu machen kann man entweder eine nicht-geordnete Liste (Aufzählungspunkte) oder eine geordnete Liste (Zahlen) einfügen. Beide Listen beinhalten für jedes Listen-Element ein li-Tag. Im Listen-Element drin können Text, Links, Bilder und weitere Elemente vorkommen.
Beispiel
<ol>
<li>Arbeiten</li>
<li>Essen</li>
<li>Schlafen</li>
</ol>
2
3
4
5
- Arbeiten
- Essen
- Schlafen
Beispiel
<ul>
<li>Schlafen</li>
<li>Essen</li>
<li>Arbeiten</li>
</ul>
2
3
4
5
6
- Schlafen
- Essen
- Arbeiten
- Name
- unordered-list/ordered-list/list-item
- Tag
<ul>/<ol>mit einem oder mehreren<li>- Typ
- block
- Attribute
- –