<html>
<!-- początek głównej części strony -->
<body>
<!DOCTYPE html> - deklaracja typu dokumentu definiuje poziom i wersję użytego kodu HTML
Deklaracje dla XHTML 1.0 (wersje Strict, Transitional i Frameset)
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
Wersja najaktualniejsza. Restrykcyjność jak w XHTML 1.0, ale dopuszczająca dodawanie modułów rozszerzających:
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>...</html> - znacznik, który można traktować jako klamrę zamykającą cały kod HTML
W XHTML wymagany jest atrybut dla tego znacznika:
<head>...</head> - nagłówek strony zawierający elementy informacyjne na temat strony. Tytuł, opis strony, linki do stylów CSS, strona kodowa strony itd. Może zawierać następujące parametry:
lang - Kod języka np: <html lang="en-GB">
xml:lang - Kod języka dla XHTML np: <html lang="fr" xml:lang="fr">
<body>...</body> - zawiera treść strony. Cały tekst, grafikę, menu itd. Można stosować następujące atrybuty:
alink - Określa kolor aktywnych linków w dokumencie.
background - Adres obrazka który ma zostać użyty jako tło strony.
bgcolor - Kolor tła w dokumencie HTML.
link - Określa kolor wszystkich linków w dokumencie.
text - Kolor tekstu na stronie.
vlink - Określa kolor odwiedzonych linków w dokumencie.
Atrybuty wspierane przez XHTML.
class - Klasa CSS (lub lista klas) elementu
id - Unikalny identyfikator elementu
style - Styl elementu (inline)
title - Tekst do wyświetlenia jako Tooltip po najechaniu myszką
dir - Kierunek tekstu
lang - Kod języka
xml:lang - Kod języka dla XHTML
onload - Skrypt do uruchomienia po załadowaniu dokumentu
onunload - Skrypt do uruchomienia w momencie gdy dokument jest odładowywany
onclick - Co zrobić po kliknięciu myszą
ondblclick - Co zrobić po podwójnym kliknięciu myszą
onmousedown - Co zrobić po naciśnięciu klawisza myszy
onmousemove - Co zrobić w momencie gdy kursor myszki jest przesuwany
onmouseout - Co zrobić gdy kursor myszki opuszcza element
onmouseover - Co zrobić gdy kursor myszki najeżdża na element
onmouseup - Co zrobić po zwolnieniu klawisza myszki
onkeydown - Co zrobić gdy klawisz zostanie naciśnięty
onkeypress - Co zrobić gdy klawisz zostanie naciśnięty i zwolniony
onkeyup - Co zrobić gdy klawisz zostanie zwolniony
<!--...--> - komentarz. Nie jest on obowiązkowy i nie wyświetla się na stronie. Warto go jednak stosować przy większych stronach by łatwiej orientować się we fragmentach kodu
Po uzupełnieniu o poznane atrybuty nasz fragment kodu może wyglądać tak:
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<body style="color:white;background-color:black;">