Ein HTML-Element besteht meistens aus einem Anfangs- und einem End-Tag. So besteht z.B. das Element
body
aus einem Anfangs-Tag <body>
und einem End-Tag </body>
. Der Bereich zwischen Anfangs- und End-Tag nimmt den Inhalt des Elements auf. Er kann weitere HTML-Elemente enthalten.
Die HTML-Elementreferenz listet für jedes HTML-Element auf, in welchen anderen HTML-Elementen es vorkommen kann, und welche anderen HTML-Elemente es enthalten kann. Bei jedem aufgeführten Element führt ein Verweis zu den jeweiligen Attributen des Elements, die in der Attributreferenz behandelt werden.
In der HTML-Elementreferenz wird nur der HTML-Standard nach Version 4.01 berücksichtigt. Browser-eigene Abweichungen sowie browser-spezifische HTML-Elemente, die im Standard nicht vorkommen, sind in der Referenz nicht berücksichtigt.
|
Bedeutung |
Block-Elemente erzeugen eine neue Zeile im Textfluss. Je nach Elementtyp kann der Browser dabei automatisch einen größeren Abstand zum vorangehenden Inhalt einfügen. So erzeugen die Browser beispielsweise beim p -Element einen sichtbaren Abstand, damit die Absatzschaltung vom einfachen Zeilenumbruch unterscheidbar ist. Beim div -Element dagegen wird beispielsweise einfach eine neue Zeile begonnen.
Block-Elemente können in der Regel normalen Text und Inline-Elemente enthalten. Einige Block-Elemente können auch andere Block-Elemente enthalten. Ausnahmen von der Regel werden bei den Beschreibungen zu den einzelnen Elementen behandelt.
|
Elemente |
Folgende Elemente gehören zu den Block-Elementen:
address |
blockquote |
center |
dl |
dir |
div |
fieldset |
form |
h1-6 |
hr |
isindex |
menu |
noframes |
noscript |
ol |
p |
pre |
table |
ul
(center , dir , menu , noframes und isindex nur bei HTML transitional)
|
|
|
|
#PCDATA
steht für parsed character data, zu deutsch: vom HTML-Parser analysierte Zeichendaten. Es handelt sich in HTML normalerweise um Text, der innerhalb eines Elements, also zwischen Anfangs- und End-Tag notiert werden kann. Solcher Text kann aus Zeichen bestehen, die in der Zeichenreferenz genannt sind. Benannte Zeichen wie ü
sind also ebenso erlaubt wie numerische Notationen von der Art €
oder €
. Solche Notationen werden erkannt und umgesetzt. Im Unterschied zu #CDATA-Bereichen werden HTML-Auszeichnungen in #PCDATA
-Bereichen erkannt und interpretiert.
Bedeutung |
Definiert einen Ausschnitt für eine verweis-sensitive Grafik - siehe Beschreibung. |
HTML-Varianten |
Erlaubt in den Varianten strict, transitional, frameset |
Elternelemente |
Darf nur innerhalb des folgenden HTML-Elements vorkommen:
map
|
Kindelemente |
Leeres Element (Standalone-Tag), darf keinen Inhalt haben |
Attribute |
siehe Attribute |
|
Bedeutung |
Definiert dokumentweit gültige Angaben für Zielfenster und Basis-URIs von Verweisen - siehe Beschreibung. |
HTML-Varianten |
Erlaubt in den Varianten strict, transitional, frameset |
Elternelemente |
Darf nur innerhalb des folgenden HTML-Elements vorkommen:
head
|
Kindelemente |
Leeres Element (Standalone-Tag), darf keinen Inhalt haben |
Attribute |
siehe Attribute |
|
Bedeutung |
Definiert Daten für eine Tabellenspalte - siehe Beschreibung. |
HTML-Varianten |
Erlaubt in den Varianten strict, transitional, frameset |
Elternelemente |
Darf innerhalb der folgenden HTML-Elemente vorkommen:
colgroup |
table
|
Kindelemente |
Leeres Element (Standalone-Tag), darf keinen Inhalt haben |
Attribute |
siehe Attribute |
|
Bedeutung |
Definiert eine Gruppe von Tabellenspalten - siehe Beschreibung. |
HTML-Varianten |
Erlaubt in den Varianten strict, transitional, frameset |
Elternelemente |
Darf nur innerhalb des folgenden HTML-Elements vorkommen:
table
|
Kindelemente |
Darf nur folgendes andere HTML-Element (einfach oder mehrfach) enthalten:
col |
Attribute |
siehe Attribute |
|
Bedeutung |
Definiert ein Framefenster - siehe Beschreibung. |
HTML-Varianten |
Erlaubt in der Variante frameset |
Elternelemente |
Darf nur innerhalb des folgenden HTML-Elements vorkommen:
frameset
|
Kindelemente |
Leeres Element (Standalone-Tag), darf keinen Inhalt haben |
Attribute |
siehe Attribute |
|
Bedeutung |
Definiert ein Formular - siehe Beschreibung. |
HTML-Varianten |
Erlaubt in der Variante frameset |
Elternelemente |
Darf innerhalb des folgenden HTML-Elements vorkommen:
html
|
Kindelemente |
Darf folgende HTML-Elemente enthalten:
frame |
frameset |
noframes
|
Attribute |
siehe Attribute |
|
|
|
|
|
|
|
|
Bedeutung |
Erzeugt ein Formularelement, Typ wird durch Attribut bestimmt - siehe Beschreibung (Eingabefelder), Beschreibung (Radiobuttons), Beschreibung (Checkboxen), Beschreibung (Klickbuttons), Beschreibung (Datei-Upload-Felder), Beschreibung (versteckte Elemente), Beschreibung (Submit-/Resetbuttons). |
HTML-Varianten |
Erlaubt in den Varianten strict, transitional, frameset |
Elternelemente |
Darf innerhalb der folgenden HTML-Elemente vorkommen:
[Block-Elemente] |
[Inline-Elemente] (außer button ) |
body
(body nur bei HTML transitional)
|
Kindelemente |
Leeres Element (Standalone-Tag), darf keinen Inhalt haben
|
Attribute |
siehe Attribute |
|
Bedeutung |
Definiert logische Beziehungen zu anderen Dateien - siehe Beschreibung. |
HTML-Varianten |
Erlaubt in den Varianten strict, transitional, frameset |
Elternelemente |
Darf nur innerhalb des folgenden HTML-Elements vorkommen:
head
|
Kindelemente |
Leeres Element (Standalone-Tag), darf keinen Inhalt haben |
Attribute |
siehe Attribute |
|
Bedeutung |
Definiert Meta-Daten wie Kurzbeschreibung und Stichwörter für eine Datei - siehe Beschreibung. |
HTML-Varianten |
Erlaubt in den Varianten strict, transitional, frameset |
Elternelemente |
Darf nur innerhalb des folgenden HTML-Elements vorkommen:
head
|
Kindelemente |
Leeres Element (Standalone-Tag), darf keinen Inhalt haben |
Attribute |
siehe Attribute |
|
Bedeutung |
Markiert eine Gruppe von Einträgen in einer Menüstruktur - siehe Beschreibung. |
HTML-Varianten |
Erlaubt in den Varianten strict, transitional, frameset |
Elternelemente |
Darf nur innerhalb des folgenden HTML-Elements vorkommen:
select
|
Kindelemente |
Darf folgendes andere HTML-Element enthalten (ein- oder mehrmal):
option
|
Attribute |
siehe Attribute |
|
|
Bedeutung |
Markiert einen Bereich für Stylesheet-Definitionen, z.B. in CSS - siehe Beschreibung. |
HTML-Varianten |
Erlaubt in den Varianten strict, transitional, frameset |
Elternelemente |
Darf nur innerhalb des folgenden HTML-Elements vorkommen:
head
|
Kindelemente |
Darf nichts als #PCDATA enthalten, die als Style-Definitionen interpretiert werden
|
Attribute |
siehe Attribute |
|
|
|
|
Bedeutung |
Erzeugt eine Tabelle - siehe Beschreibung. |
HTML-Varianten |
Erlaubt in den Varianten strict, transitional, frameset |
Elternelemente |
Darf innerhalb der folgenden HTML-Elemente vorkommen:
applet |
blockquote |
body |
button |
center |
dd |
del |
div |
fieldset |
form |
iframe |
ins |
li |
map |
noframes |
noscript |
object |
td |
th
|
Kindelemente |
Darf folgende anderen HTML-Elemente (in dieser Reihenfolge) enthalten:
caption (optional),
col oder colgroup (optional),
thead (optional),
tfoot (optional),
tbody (ein oder mehrere - wenn nur einmal benötigt, darf tbody auch entfallen, weshalb die herkömmliche Konstruktion, wonach table direkt aus tr -Elementen besteht, ebenfalls zulässig ist)
|
Attribute |
siehe Attribute |
|
|
Bedeutung |
Bestimmt in einer Tabelle den Tabellenkörper - siehe Beschreibung. |
HTML-Varianten |
Erlaubt in den Varianten strict, transitional, frameset |
Elternelemente |
Darf nur innerhalb des folgenden HTML-Elements vorkommen:
table
|
Kindelemente |
Darf nur folgendes andere HTML-Element (einfach oder mehrfach) enthalten:
tr |
Attribute |
siehe Attribute |
|
Bedeutung |
Bestimmt in einer Tabelle den Tabellenfuß - siehe Beschreibung. |
HTML-Varianten |
Erlaubt in den Varianten strict, transitional, frameset |
Elternelemente |
Darf nur innerhalb des folgenden HTML-Elements vorkommen:
table
|
Kindelemente |
Darf nur folgendes andere HTML-Element (einfach oder mehrfach) enthalten:
tr |
Attribute |
siehe Attribute |
|
Bedeutung |
Bestimmt in einer Tabelle den Tabellenkopf - siehe Beschreibung. |
HTML-Varianten |
Erlaubt in den Varianten strict, transitional, frameset |
Elternelemente |
Darf nur innerhalb des folgenden HTML-Elements vorkommen:
table
|
Kindelemente |
Darf nur folgendes andere HTML-Element (einfach oder mehrfach) enthalten:
tr |
Attribute |
siehe Attribute |
|
© 2001 selfhtml@teamone.de