HTML - eine kurze Einführung

HTML - eine kurze Einführung
(21.3.05)

Dieses Dokument informiert in aller Kürze über die wichtigsten HTML-Befehle, zur Erstellung eigener Dokumente. Es wird auch das Einbinden von Bildern und Tabellen behandelt.

1. Ein "HTML-Musterdokument"

<HEAD><TITLE>Der Titel des Dokuments</TITLE></HEAD>
<BODY>

<H1>Hauptueberschrift des Dokuments</H1>

<!-- Hier steht ein Kommentar -->

<!-- Jetzt folgt ein Hypertext-Link -->
Dieses ist ein
<A HREF="http://info.cern.ch/hypertext/WWW/WhatIs.html">Hypertext</A>-Dokument.

<H2>Unterueberschrift</H2>
<H3>Unterunterueberschrift</H3>

<!-- Jetzt folgt eine Liste, mit markierten Listenelementen -->

<UL>
<LI> Listenelement
<LI> weiteres Listenelement
</UL>

Nun folgt ein Absatz, dessen Ende als solches markiert wird.
<P>

Auch Schriftattribute können gesetzt werden:
<B>Fett</B> und <I>kursiv</I> und <U>unterstrichen</U> und <TT>Typewriter</TT>.

Präformatierter Text wird nicht neu umgebrochen:

<PRE>
Ein
 Wort
  schräg
   unter
    dem
     anderen
</PRE>

<!-- Unterzeichnung eines Dokuments (Referenz auf den Autor der WWW-Seite) -->
<ADDRESS>
____________________<p>
<A HREF="/adressen/myname.html">Anno Nymos</A>,
31. Feb. 2099

</ADDRESS>
</BODY> </HTML>

2. HTML: Kurze Beschreibung der Syntax

HTML ist die Abkürzung für "HyperText Markup Language". Diese Sprache ist ein ASCII-Text mit sog. "MARKUP"s zur Strukturierung des Dokuments. Hierzu dienen sog. "Elemente". Es gibt leere Elemente und solche mit Inhalt. Leere Elemente bestehen nur aus einem "Start Tag", wobei der Elementname zwischen den Zeichen "<" und ">" eingeschlossen wird.

Beispiel:

Nicht leere Elemente bestehen dagegen aus einem "Start Tag", Inhalt und einem "End Tag". Das "End Tag" enthält den Elementnamen zwischen den Zeichen "</" und ">".

Beispiel: <H1>Überschrift</H1>

"Start Tags" können "Attribute" enthalten. Ein "Attribut" besteht aus einem Namen, gefolgt von einem "=" (Gleichheitszeichen) und einem String (in Anführungszeichen). Die inhaltliche Erläuterung der Attributtypen findet sich weiter unten.

Beispiel: <A NAME="anchor">

Hinweis: Namen sind nicht "case sensitive", d.h. Groß- und Kleinschreibung wird nicht unterschieden.

Elementtypen werden durch einen "Attribut-Typ" und einen "Inhalts-Typ" charakterisiert.

Zeichen-Referenzen erfolgen im ASCII-Code (Dezimalsystem). Aufbau: "&"Dezimalzahl";" (Semikolon).

Beispiel: "<" wuerde als "&lt;<" eingegeben

Entity Referenzen (z.B. für Umlaute) sind übergreifend definiert.  Aufbau: "&"_"Name"_";" (Semikolon).

Einige ausgewählte "Entity References":

Kommentare: zwischen <!-- und -->

Beispiel: <!-- Dies ist ein unsichtbarer Kommentar -->

Zusammenstellung der "Markup Signals":

HTML-Dokumente sind generell aus HEAD (Informationen über das Dokument) und BODY (Inhalt des Dokuments) aufgebaut.

Beispiel:

        <HTML>
        <head><title>Dokumententitel einfuegen.</title></head>
        <body>
        ....
        Dokumentbereich
        ....
        </body>
        </HTML>

Der "HEAD"-Bereich umfaßt dabei folgende Elementtypen.

TITLE: Titel des Dokuments

Beispiel: <TITLE>Der Titel</TITLE>

ISINDEX: Es handelt sich um einen Index, "Keyword Search" möglich

Beispiel: <ISINDEX> Keyword1 Keyword2 </ISINDEX>

NEXTID: nächster numerischer Identifizierer

Beispiel: <NEXTID N=27>

LINK: Beziehung zu anderen Dokumenten, ähnlich wie "anchor"

BASE: spezifiziert die URL-Basis, Attribut ist HREF

Der "BODY"-Bereich markiert Anfang und Ende des Dokumentbereichs und umfaßt folgende Elementtypen.

Überschriften (sechs Ebenen sind vordefiniert):

<H1>, <H2>, <H3>, <H4>, <H5>, <H6>

Beispiel: <H1>Hauptüberschrift</H1>

Abschnittsende: <P>

Schriftattribute (physikalisch):

Beispiel

Schriftattribute (logisch):

Liste (eingerückte Aufzählung mit "Punkten" vor einem Listenelement):

<UL>
<LI> Listenelement
<LI> weiteres Listenelement
<\UL>

Liste (eingerückte Aufzählung mit "Nummerierung" vor einem Listenelement):

<OL>
<LI> Listenelement
<LI> weiteres Listenelement
<\OL>

Glossar (vordefiniertes Absatzformat):

<DL>
<DT>Term
<DD>Definition
</DL>

Anker (anchor): Hypertext Link

Das wichtigste Element von Hypertext überhaupt. Es dient für Verweise auf andere Textstellen und andere Dokumente, die sich auch auf anderen Rechnern in der Welt befinden können. Die Verweise erfolgen mittels "URL" (Universal Resource Locator). Ein Anker, also Hypertext Link, hat folgenden allgemeinen Aufbau: <A optionales_attribut="string">Text auf den sich der Link bezieht</A>.

Attribute:

Beispiele:

(a) Weitere Informationen finden Sie unter <A HREF="http://info.cern.ch/">CERN</A>.

(b) Unter <A NAME=Gesundheit>Gesundheit</A> versteht die WHO mehr als die Abwesenheit von Krankheit.

(c) The Organization may refuse employment to anyone convicted of a <A HREF="#serious">serious</A> crime.

Beispiele, die URLs beinhalten:

(a) <A HREF="http://info.cern.ch/"> - Hypertext-Link zum Rechner info.cern.ch (Homepage)

(b) <A HREF="http://www.ncsa.uiuc.edu/General/NCSAHome.html"> - wie (a), nur Datei im Directory General

(c) <A HREF="ftp://ftp.ncsa.uiuc.edu/Mosaic"> - FTP-Link.

(d) <A HREF="gopher://gopher.ncsa.uiuc.edu:70/11/Metacenter"> - Gopher-Link.

(e) <A HREF="file:/myfile.html"> - Datei-Referenz ("file:" ist optional)

Einbinden von Bildern

Bilder werden mittels des Kommandos <img src="Bilddatei.GIF"> eingebunden. Dabei sollte die Bilddatei in den Formaten GIF oder JPEG vorliegen. Andere Bildformate können von den meisten Browsern nicht standardmäßig gelesen werden.

Bei Verwendung des IMG-Elementtyp können weitere Attribute genutzt werden.

Beispiel: <img align=middle alt="Foto" src="foto.gif">

Die wichtigsten HTML-Tags für Tabellen

Die Reihenfolge der Tags innerhalb einer Tabelle entspricht der Anordnung in einer normalen Tabelle. Dies wird auch durch die Einrückung in der ersten Spalte deutlich.

HTML-TAG Optionen Beschreibung
<table> ... </table>   Definition der Tabelle
  border=n Rahmen der Tabelle mit Strichstrichbreite n (0 bis 9). Wert 0 zeichnet keinen Rahmen.
  width=% prozentuale Breite vom WWW-Fenster
  width=n Tabellenbreite in Pixel
  cellspacing=n Pixel zwischen Zellinhalt und Zellenrahmen
  cellpading=n Pixel zwischen den Zellen
<caption> ... </capion>   Beschriftung der Tabelle definieren
  valing=(top oder bottom) Position der Tabelle
<tr>   Neue Zeile einer Tabelle einleiten
  align=(left,middle,right) Horizontale Standardausrichtung in dieser Zeile
  valign=(top,middle,bottom) Vertikale Standardausrichtung in dieser Zeile
<td>   Neue Datenzelle einleiten
  rowspan=n Zelle erstreckt sich über n Zeilen
  colspan=n Zelle erstreckt sich über n Spalten
  align=(left,middle,right) Horizontale Ausrichtung in der aktuellen Zelle
  valign=(top,middle,bottom) Vertikale Ausrichtung in der aktuellen Zelle
<br>   Manueller Umbruch (für leere Zellen erforderlich)
                                 
martin © email: viper200@gmx.de Last update: 12. September 2005