W przeciwieństwie do tego, co sugeruje nazwa, znacznik linku w języku HTML (Hypertext Markup Language) nie definiuje hiperłącza. Łączy raczej dokument HTML z dokumentem zewnętrznym. Chociaż jest najczęściej używany w połączeniu z arkuszem stylów, znacznik linku może również łączyć dokument z innym źródłem, takim jak zakładka, indeks lub rozdział. Tagi linków należy wprowadzać w tagu head, tagu znajdującym się na początku dokumentu HTML. W przeciwieństwie do niektórych innych tagów w HTML, tag link ma tag początkowy, ale nie ma tagu zamykającego.
Jednym z najczęstszych miejsc, w których używany jest znacznik linku, jest połączenie dokumentu z zewnętrznym arkuszem stylów. Arkusz stylów to dokument, który zawiera informacje o tym, jak strona internetowa ma wyglądać. Wygoda arkusza stylów staje się oczywista, gdy jest używany do kontrolowania wyglądu kilku stron internetowych jednocześnie. Dopóki każda strona w witrynie ma tag linku, który łączy stronę z arkuszem stylów, autor może łatwo zmienić wygląd swojej witryny. Wystarczy, że zmieni odpowiedni element w arkuszu stylów, a zmiany zostaną odzwierciedlone na wszystkich stronach serwisu.
Istnieje kilka różnych atrybutów, które mogą być zawarte w tagu link, w tym atrybuty rel, type i href. Rel odnosi się do połączenia dokumentu HTML z połączonym plikiem. Na przykład, rel=”stylesheet” informuje, że połączony plik jest arkuszem stylów. Inne wartości, których można użyć z tym atrybutem, to wartości prev, next i alternative.
Innym ważnym atrybutem, który można umieścić w tagu linku, jest atrybut type. Atrybut ten przekazuje typ dokumentu, jakim jest połączony plik. W przypadku użycia w odniesieniu do arkusza stylów, typem będzie tekst/css. Inne typy dokumentów to audio, wideo i obrazy. Jeśli trzeba podać lokalizację dokumentu zewnętrznego, można użyć atrybutu href. Ten atrybut zawiera jednolity lokalizator zasobów (url) do dokumentu zewnętrznego.