Die Dokumenttyp-Deklaration wird am Anfang jeder HTML-Datei vor dem einleitenden html-Tag in Großbuchstaben notiert.
Hinter der startenden spitzen Klammer folgt ein Ausrufezeichen (!). Darauf folgt immer die Angabe DOCTYPE HTML PUBLIC. Hiermit legt ihr fest, dass ihr euch in eurem Dokument auf eine öffentlich verfügbare HTML-Dokumententyp-Definition (kurz DTD) bezieht. Dies ist notwendig, da eine HTML-Datei erst dann gültig ist, wenn sie sich auf einen bestimmten Dokumententyp bezieht und sich im folgenden Quelltext auch genau an die jeweiligen dokumententypspezifischen Regeln hält.
Der Head einer HTML-Datei ist meist der Teil im Hintergrund, den man kaum zu sehen bekommt. Er beginnt mit dem Tag <head> und endet mit dem Tag </head>.
Hier werden die Aspekte festgelegt, welche nur geringfügig das Aussehen und die Struktur des Dokuments behandeln.
Zudem sind im Head-Element auch folgende Elemente möglich:
Die Reihenfolge der Elemente im Head ist zudem frei wählbar.
Hier wird nun der eigentliche Inhalt der HTML-Datei angegeben, der letztenendes im Browser angezeigt werden soll, wie etwa
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd"> Dokumententypdeklaration
<html>
<head>
Head-Bereich
<title>Beschreibung der Seite</title>
</head>
<body>
Body-Bereich
</body>
</html>
Als HTML-Tag wird ein einzelner HTML-"Befehl" bezeichnet.
Dabei kommt der Begriff Tag aus dem Englischen und hat dort die Bedeutung von "Etikett, Anhänger, Aufkleber, Marke, Kennzeichnung, Auszeichner".
Am besten lässt sich es mit dem Begriff "Kennzeichnung" veranschaulichen. Man kennzeichnet Bereiche innerhalb von seinem Inhalt, dass diese in bestimmter Weise angezeigt werden soll.
Dabei kann man dann sagen, hier beginnt der Bereich und dort hört er wieder auf.
Jeder Html-Befehl wird also mit einem Tag geöffnet und auch wieder geschlossen.
Anfangs-Tag: <"befehl">
End-Tag: </"befehl">
Bei Tags gibt es keine Groß und Kleinschreibung, da sonst keine weltweite Kompatibilität gewährleistet ist. Man hält sich also grundsätzlich an Kleinschreibung
<p>erster Absatz, der sehr lang sein kann</p>
<p>zweiter Absatz - und nach der Definition bewirken
Absätze immer einen Abstand (egal ob es sich um Text
handelt oder bei Schuhen zwischen Straße und Träger</p>
Früher wurde viel Design direkt über HTML gemacht. Dies wurde durch Attribute bei den entsprechenden HTML-TAGs erreicht. So konnte z.B. die Ausrichtung von Text mitgegeben werden (linksbündig, rechtsbündig, zentriert) oder Farben angegeben werden.
Das sollte man bei der Philosophie von XHTML dringend unterlassen (zumal viele dieser alten Attribute sonst von den Validerungsroutinen als Fehler angemerkt werden) - das Design wird nun über CSS gemacht. Es ist nur noch Inhalt und Logik gewünscht. Daher sind nicht mehr allzuviele Attribute zugelassen bzw. gerne gesehen.
Zwei Attribute gibt es bei Aufzählungen, die als inhaltliche/logische Angabe angesehen werden. Die Art der Aufzählung (ob mit Zahlen, Buchstaben etc.) und die Startzahl.