Homepapa-Logo Home Einleitung Grundlagen Elemente und Attribute Elemente im Detail leere und nicht leere Elemente End-Tag Kleinschreibung Zusammenfassung Quiz HTML-Dokumente strukturelles Markup Site Management Hyperlinks Bilder und Grafiken ohne Fehl und Tadel Spezialfälle Tabellen Formulare Schlussbemerkungen
Schlagwortregister
Übungs-Übersicht
Übungs-Dateien

HTML und XHTML

Elemente und Attribute

Tangram Im einleitenden Kapitel dieses Kurses haben wir gesehen, wie ein Browser eine Web-Seite darstellt, und dabei tauchte der Begriff Parsing auf. Ich sagte dazu, dass der Browser den ganzen Strom von Zeichen nach den Regeln von HTML zerlege.

In diesem Abschnitt des Kurses werden wir diese Regeln kennen lernen.

Es handelt sich sozusagen um die Grammatik der HTML-Sprache. HTML hat gegenüber einer gesprochenen Sprache den Vorteil, dass es sehr strikte und unzweideutige Regeln kennt. Anders als bei gesprochenen Sprachen ist die Grammatik nicht in Grammatik-Büchern festgelegt, sondern bedient sich einer eigenen Formelsprache, die ungefähr so aussieht:

<!ELEMENT IFRAME - - (%flow;)* -- inline subwindow -->
<!ATTLIST IFRAME
%coreattrs; -- id, class, style, title --
longdesc %URI; #IMPLIED -- link to long description
(complements title) --
name CDATA #IMPLIED -- name of frame for targetting --
src %URI; #IMPLIED -- source of frame content --
frameborder (1|0) 1 -- request frame borders? --
marginwidth %Pixels; #IMPLIED -- margin widths in pixels --
marginheight %Pixels; #IMPLIED -- margin height in pixels --
scrolling (yes|no|auto) auto -- scrollbar or none --
align %IAlign; #IMPLIED -- vertical or horizontal alignment --
height %Length; #IMPLIED -- frame height --
width %Length; #IMPLIED -- frame width --
>

Schön, dass wir sowas nicht lesen und lernen müssen. (Es ist zwar gar nicht mal besonders schwierig, aber wirklich Spass macht's eigentlich auch nicht.)

Wir können uns auf einen ganz einfachen Aspekt konzentrieren:

Ein HTML-Dokument enthält HTML-Elemente.

Auf Anhieb tönt das nun schon mal recht einfach, aber der Teufel sitzt dann bekanntlich im Detail. Ein Element ist ein Behälter für irgendwelche Informationen, zum Beispiel Text, Links zu andern Informationen, und — was noch recht wichtig sein wird — andere Elemente.

In diesem Abschnitt werden wir die Syntax erlernen, also die Art, wie Elemente korrekt geschrieben werden. Ausserdem erfahren wir noch einiges über grundlegende Eigenschaften und Sorten von Elementen und die wichtigsten Unterschiede zwischen XHTML und HTML.

Dann können wir im nächsten Abschnitt damit beginnen, solche Elemente zu Web-Seiten zusammenzusetzen.

Homepapa
März 2004
Vorheriger Abschnitt:
Quiz
Nächster Abschnitt:
Elemente im Detail