Składnia

Elementy
Podstawową komórką języka HTML jest element. Elementy wskazują przeglądarce, czym są poszczególne części dokumentu oraz w jaki sposób są umiejscowione względem innych elementów.
Elementy składają się z tagów otwierających, tagów zamykających i wartości. Istnieją wyjątki, które nie posiadają wartości ani tagu zamykającego. Składnia elementu przedstawia się następująco:

    <tagotwierajacy>
        Wartość elementu
    </tagzamykajacy>

Przykładowo, aby określić część tekstu jako akapit, należy go otoczyć tagami <p>:

    <p>
        Ten tekst jest akapitem.
    </p>

Elementy mogą być zagnieżdżone w sobie:

    <p>
        Ten tekst jest akapitem.
        <b>A ten jest dodatkowo pogrubiony</b>
    </p>

Elementy HTML dzielą się na liniowe i blokowe. Liniowe wyświetlają się w tej samej linijce co otaczający je tekst, blokowe wyświetlają się w nowej linii i rozciągają się na największą możliwą szerokość.

Atrybuty
Do każdego elementu można przypisać atrybuty, zawierające dodatkowe informacje o elemencie.
Jeśli chcemy do dokumentu wstawić odnośnik, powinniśmy określić dokąd prowadzi.

    <a href="http://www.google.com/">Ten tekst jest odnośnikiem</a>

W powyższym przykładzie widzimy element <a> który jest odpowiedzialny za odnośniki. W tagu otwierającym <a> istnieje atrybut href, za pomocą którego wskazujemy dokąd ma być przekierowany użytkownik.
Atrybuty dopisujemy tylko w tagu otwierającym, po spacji. Atrybut składa się z nazwy, oraz przypisanej po znaku równości wartości, która powinna być ujęta w cudzysłów.
Do każdego elementu możemy przypisać dowolną liczbę atrybutów. Kolejne dopisujemy po spacjach. Kolejność atrybutów nie ma znaczenia.
    <a target="_blank" href="http://www.google.com/">Kliknij, aby
        otworzyć w nowym oknie</a>