PFAD: ./module/html/html2/

DATEI: string(25) "00Inhaltsverzeichnis2.php"
DATEI: string(15) "03HTML-Text.php"
DATEI: string(17) "04HTML-Listen.php"
DATEI: string(19) "05HTML-Tabellen.php"
DATEI: string(29) "06HTML-Tabellen-Erweitert.php"
DATEI: string(36) "07HTML-Tabellen-Barrierefreiheit.php"

html mit Adi Prinz

Listen in HTML

Mit Listen können zusammengehörende Inhalte übersichtlich dargestellt werden. HTML unterscheidet zwischen ungeordneten Listen, geordneten Listen und Beschreibungslisten.

Ungeordnete Listen

Eine ungeordnete Liste wird mit dem Element <ul> erstellt. Die einzelnen Listeneinträge werden mit <li> ausgezeichnet.

<ul>
  <li>HTML</li>
  <li>CSS</li>
  <li>JavaScript</li>
</ul>

Die Reihenfolge der Einträge hat bei einer ungeordneten Liste keine besondere Bedeutung. Browser stellen die Listeneinträge standardmäßig mit Aufzählungszeichen dar.

Hinweis: Das Element <ul> darf als direkte untergeordnete Elemente nur <li>-Elemente enthalten. Innerhalb eines Listeneintrags können jedoch weitere HTML-Elemente stehen.

Geordnete Listen

Eine geordnete Liste wird mit dem Element <ol> erstellt. Sie eignet sich für Inhalte, bei denen die Reihenfolge wichtig ist.

<ol>
  <li>HTML-Datei erstellen</li>
  <li>Grundgerüst einfügen</li>
  <li>Inhalt ergänzen</li>
  <li>Datei im Browser öffnen</li>
</ol>

Browser nummerieren die Listeneinträge standardmäßig mit arabischen Zahlen.

Nummerierung festlegen

Mit dem Attribut type kann die Art der Nummerierung bestimmt werden.

Wert Darstellung
1 Arabische Zahlen: 1, 2, 3
A Großbuchstaben: A, B, C
a Kleinbuchstaben: a, b, c
I Große römische Zahlen: I, II, III
i Kleine römische Zahlen: i, ii, iii
<ol type="A">
  <li>Erste Aufgabe</li>
  <li>Zweite Aufgabe</li>
  <li>Dritte Aufgabe</li>
</ol>

Startwert festlegen

Mit dem Attribut start kann festgelegt werden, bei welchem Wert die Nummerierung beginnt.

<ol start="5">
  <li>Fünfter Eintrag</li>
  <li>Sechster Eintrag</li>
  <li>Siebter Eintrag</li>
</ol>

Nummerierung umkehren

Das boolesche Attribut reversed kehrt die Reihenfolge der Nummerierung um.

<ol reversed>
  <li>Dritter Platz</li>
  <li>Zweiter Platz</li>
  <li>Erster Platz</li>
</ol>

Wert eines Listeneintrags ändern

Mit dem Attribut value kann einem einzelnen <li>-Element ein bestimmter Zahlenwert zugewiesen werden. Die folgenden Einträge setzen die Nummerierung von diesem Wert aus fort.

<ol>
  <li>Erster Eintrag</li>
  <li value="5">Fünfter Eintrag</li>
  <li>Sechster Eintrag</li>
</ol>

Verschachtelte Listen

Listen können weitere Listen enthalten. Die untergeordnete Liste muss dabei innerhalb eines <li>-Elements stehen.

<ul>
  <li>
    Webdesign
    <ul>
      <li>HTML</li>
      <li>CSS</li>
      <li>JavaScript</li>
    </ul>
  </li>

  <li>
    Microsoft 365
    <ul>
      <li>Excel</li>
      <li>Word</li>
    </ul>
  </li>
</ul>

Geordnete und ungeordnete Listen können auch miteinander kombiniert werden.

<ol>
  <li>
    HTML-Grundlagen
    <ul>
      <li>Elemente</li>
      <li>Attribute</li>
    </ul>
  </li>

  <li>
    CSS-Grundlagen
    <ul>
      <li>Selektoren</li>
      <li>Eigenschaften</li>
    </ul>
  </li>
</ol>

Beschreibungslisten

Eine Beschreibungsliste eignet sich für Begriffe mit zugehörigen Erklärungen, beispielsweise für ein Glossar.

Sie besteht aus drei Elementen:

  • <dl> umschließt die gesamte Beschreibungsliste.
  • <dt> kennzeichnet einen Begriff oder Namen.
  • <dd> enthält die zugehörige Beschreibung.
<dl>
  <dt>HTML</dt>
  <dd>Beschreibt die Struktur und Bedeutung einer Webseite.</dd>

  <dt>CSS</dt>
  <dd>Bestimmt die Gestaltung und das Layout einer Webseite.</dd>

  <dt>JavaScript</dt>
  <dd>Ermöglicht dynamische und interaktive Funktionen.</dd>
</dl>

Ein Begriff kann mehrere Beschreibungen besitzen. Ebenso kann eine Beschreibung zu mehreren Begriffen gehören.

<dl>
  <dt>HTML</dt>
  <dt>HyperText Markup Language</dt>
  <dd>Auszeichnungssprache zum Strukturieren von Webseiten.</dd>
</dl>
Hinweis: Beschreibungslisten sind nicht ausschließlich für Wörterbuchdefinitionen gedacht. Sie können auch für Metadaten, Namen-Wert-Paare oder Fragen mit zugehörigen Antworten verwendet werden.

Listen mit CSS gestalten

Die Art und Position der Aufzählungszeichen kann mit CSS angepasst werden.

ul {
  list-style-type: square;
}

ol {
  list-style-type: upper-roman;
}

li {
  margin-block: 0.5rem;
}

Mit list-style-position wird festgelegt, ob sich das Aufzählungszeichen innerhalb oder außerhalb des Inhaltsbereichs befindet.

ul {
  list-style-position: inside;
}

Soll eine Liste beispielsweise für eine Navigation verwendet werden, können die Aufzählungszeichen entfernt werden:

nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
Wichtig: Auch wenn die sichtbaren Aufzählungszeichen mit CSS entfernt werden, bleibt die semantische Bedeutung der Liste erhalten.

Auswahl des passenden Listentyps

Listentyp Verwendung
<ul> Aufzählung, deren Reihenfolge keine besondere Bedeutung hat
<ol> Schritte, Rangfolgen oder andere Inhalte mit wichtiger Reihenfolge
<dl> Begriffe und Beschreibungen beziehungsweise Namen-Wert-Gruppen

Der Listentyp sollte nach der Bedeutung des Inhalts ausgewählt werden. Die gewünschte optische Darstellung wird anschließend mit CSS festgelegt.

Verweise und Hyperlinks

Mit Verweisen können andere Webseiten, Dateien, Bereiche innerhalb einer Seite, E-Mail-Adressen oder Telefonnummern aufgerufen werden. Ein Verweis wird mit dem Element <a> erstellt.

Aufbau eines Verweises

Das Ziel eines Verweises wird mit dem Attribut href angegeben. Zwischen dem öffnenden und dem schließenden Tag steht der sichtbare Linktext.

<a href="https://www.example.com">Webseite öffnen</a>

Ein Verweis besteht damit aus folgenden Teilen:

Bestandteil Bedeutung
<a> Element zum Erstellen eines Verweises
href Adresse oder Ziel des Verweises
Linktext Sichtbarer und anklickbarer Inhalt
Hinweis: Ein aussagekräftiger Linktext beschreibt das Ziel des Verweises. Formulierungen wie „Weitere Informationen zu HTML“ sind verständlicher als „Hier klicken“.

Absolute Verweise

Ein absoluter Verweis enthält die vollständige Internetadresse einschließlich des Protokolls. Er wird meistens für Ziele auf einer anderen Website verwendet.

<a href="https://developer.mozilla.org/de/">
  MDN Web Docs
</a>

Bei externen Webseiten muss normalerweise https:// angegeben werden. Andernfalls könnte der Browser die Adresse als relativen Pfad innerhalb der eigenen Website interpretieren.

Relative Verweise

Relative Verweise führen zu einer Datei innerhalb derselben Website. Die Adresse wird ausgehend vom Speicherort der aktuellen Datei angegeben.

Datei im selben Ordner

<a href="kontakt.php">Kontakt</a>

Datei in einem Unterordner

<a href="downloads/beispiel.zip">Beispiel herunterladen</a>

Datei im übergeordneten Ordner

<a href="../index.php">Zur Startseite</a>
Pfadangabe Bedeutung
datei.php Datei im aktuellen Ordner
ordner/datei.php Datei in einem Unterordner
../datei.php Datei im übergeordneten Ordner
/datei.php Pfad ausgehend vom Stammverzeichnis der Website

Verweise innerhalb einer Seite

Mit einer Sprungmarke kann direkt zu einem bestimmten Element innerhalb derselben Seite navigiert werden. Das Zielelement benötigt dafür eine eindeutige id.

<a href="#kontakt">Zum Kontaktbereich</a>

<section id="kontakt">
  <h2>Kontakt</h2>
  <p>Hier stehen die Kontaktdaten.</p>
</section>

Im Attribut href wird der Wert der Ziel-ID mit einem vorangestellten Doppelkreuz # angegeben.

Sprungmarke zu einer anderen Seite

<a href="kontakt.php#formular">
  Direkt zum Kontaktformular
</a>

Zurück zum Seitenanfang

<body id="top">
  ...
  <a href="#top">Zum Seitenanfang</a>
</body>
Wichtig: Eine id darf innerhalb eines HTML-Dokuments nur einmal vorkommen.

Ziel eines Verweises festlegen

Mit dem Attribut target kann festgelegt werden, wo das verknüpfte Dokument geöffnet wird.

Wert Bedeutung
_self Öffnet das Ziel im aktuellen Browser-Kontext; das ist der Standardwert
_blank Öffnet das Ziel normalerweise in einem neuen Tab
_parent Öffnet das Ziel im übergeordneten Browser-Kontext
_top Öffnet das Ziel im obersten Browser-Kontext
<a
  href="https://www.example.com"
  target="_blank"
  rel="noopener"
>
  Webseite in einem neuen Tab öffnen
</a>

Bei einem neuen Tab sollte das Verhalten für Benutzer erkennbar sein. Das Attribut rel="noopener" verhindert außerdem, dass die neu geöffnete Seite über JavaScript auf die ursprüngliche Seite zugreifen kann.

Verweise auf E-Mail-Adressen und Telefonnummern

E-Mail-Verweis

Mit mailto: kann das auf dem Gerät eingerichtete E-Mail-Programm geöffnet werden.

<a href="mailto:info@example.com">
  E-Mail schreiben
</a>

Betreff und Nachricht können als zusätzliche Angaben ergänzt werden:

<a href="mailto:info@example.com?subject=Anfrage&body=Guten%20Tag">
  Anfrage senden
</a>

Telefon-Verweis

Mit tel: kann auf geeigneten Geräten ein Telefonanruf vorbereitet werden.

<a href="tel:+43123456789">
  +43 1 234 56 789 anrufen
</a>
Hinweis: Telefonnummern sollten im Attribut href einschließlich der internationalen Ländervorwahl angegeben werden.

Dateien verlinken und herunterladen

Ein Verweis kann auch auf ein Bild, ein PDF-Dokument, eine ZIP-Datei oder einen anderen Dateityp führen.

<a href="downloads/html-beispiele.zip">
  HTML-Beispiele herunterladen
</a>

Mit dem Attribut download wird dem Browser mitgeteilt, dass die Datei heruntergeladen werden soll.

<a href="downloads/html-beispiele.zip" download>
  HTML-Beispiele herunterladen
</a>

Optional kann ein gewünschter Dateiname angegeben werden:

<a
  href="downloads/beispiel.zip"
  download="HTML-Beispiele.zip"
>
  Beispiele herunterladen
</a>

Ob ein Download tatsächlich erzwungen wird, hängt unter anderem von der Herkunft der Datei und den Einstellungen des Browsers beziehungsweise Servers ab.

Bilder als Verweise

Statt eines Textes kann auch ein Bild als anklickbarer Inhalt eines Verweises verwendet werden.

<a href="index.php">
  <img
    src="images/logo.png"
    alt="Zur Startseite von EDV mit Adi Prinz"
  >
</a>

Der Alternativtext des Bildes sollte in diesem Fall auch das Ziel oder die Funktion des Verweises verständlich beschreiben.

Verständliche und barrierefreie Verweise

Verweise sollten auch außerhalb ihres unmittelbaren Textzusammenhangs verständlich sein. Screenreader können beispielsweise eine Liste aller Links einer Seite ausgeben.

Ungeeigneter Linktext

<a href="html-grundlagen.pdf">Hier klicken</a>

Aussagekräftiger Linktext

<a href="html-grundlagen.pdf">
  HTML-Grundlagen als PDF herunterladen
</a>

Bei Verweisen sollten außerdem folgende Punkte beachtet werden:

  • Linktexte beschreiben das Ziel oder die ausgeführte Aktion.
  • Gleiche Linktexte führen innerhalb einer Seite möglichst zum gleichen Ziel.
  • Verweise sind nicht ausschließlich durch ihre Farbe erkennbar.
  • Der Tastaturfokus bleibt deutlich sichtbar.
  • Ein neues Fenster oder ein Dateidownload wird verständlich angekündigt.
Wichtig: Ein Verweis führt zu einem Ziel. Für eine Aktion innerhalb der aktuellen Seite, beispielsweise zum Öffnen eines Menüs, sollte normalerweise ein <button> verwendet werden.