Jak dodać kotwicę w HTML?

Aby dodać kotwicę w HTML (nazywaną też anchor lub etykietą), należy umieścić w kodzie specjalny znacznik lub atrybut, który pozwala linkować do konkretnego miejsca w dokumencie. Dzięki temu użytkownicy mogą szybko przeskakiwać do wybranych sekcji strony – jest to szczególnie przydatne w długich artykułach, spisach treści czy FAQ.

Czym jest kotwica w HTML?

Kotwica to oznaczone miejsce (punkt odniesienia) na stronie HTML, do którego można odesłać użytkownika poprzez kliknięcie w link. Taka nawigacja działa zarówno w obrębie jednej strony, jak i przy przekierowywaniu z innych podstron tej samej witryny.

Sposoby dodawania kotwic w HTML

Tworzenie kotwicy za pomocą atrybutu id

Jest to najczęściej stosowana i zalecana metoda. Polega na przypisaniu wybranemu elementowi (np. nagłówkowi, sekcji lub dowolnemu innemu znacznikowi) unikalnego atrybutu id.

Przykład

<!-- Definiujemy kotwicę -->
<h2 id="sekcja-kontakt">Kontakt</h2>
<!-- Odnośnik do kotwicy -->
<a href="#sekcja-kontakt">Przejdź do sekcji Kontakt</a>

Kliknięcie w link „Przejdź do sekcji Kontakt” spowoduje przeskok do elementu <h2 id="sekcja-kontakt"> na tej samej stronie.

Zasady

  • Każda kotwica (wartość id) musi być unikalna na stronie;
  • Kotwicę można przypisać do dowolnego elementu HTML.

Stara metoda – atrybut name w znaczniku <a>

Ten sposób był stosowany w starszych wersjach HTML, jednak dziś zaleca się stosowanie id. Jeśli musisz obsłużyć bardzo stare przeglądarki, możesz napotkać:

<!-- Definicja kotwicy -->
<a name="sekcja-oferta"></a>
<!-- Link do kotwicy -->
<a href="#sekcja-oferta">Przejdź do sekcji Oferta</a>

W nowoczesnych stronach korzystaj z atrybutu id.

Przykłady zastosowań kotwic

Spis treści z szybkim dostępem do rozdziałów

<nav>
  <ul>
    <li><a href="#wstep">Wstęp</a></li>
    <li><a href="#przyklady">Przykłady</a></li>
    <li><a href="#kontakt">Kontakt</a></li>
  </ul>
</nav>
<h2 id="wstep">Wstęp</h2>
<p>...</p>
<h2 id="przyklady">Przykłady</h2>
<p>...</p>
<h2 id="kontakt">Kontakt</h2>
<p>...</p>

Link „Powrót do góry strony”

<!-- Na górze strony -->
<a id="top"></a>
<!-- W treści artykułu -->
<a href="#top">Powrót do góry strony</a>

FAQ – skoki do odpowiedzi

<ul>
  <li><a href="#pytanie-1">Jak dodać kotwicę?</a></li>
  <li><a href="#pytanie-2">Jak linkować do kotwicy?</a></li>
</ul>
<h3 id="pytanie-1">Jak dodać kotwicę?</h3>
<p>Odpowiedź...</p>
<h3 id="pytanie-2">Jak linkować do kotwicy?</h3>
<p>Odpowiedź...</p>

Najczęstsze błędy i dobre praktyki

  • Nie powtarzaj tej samej nazwy kotwicy (id) na jednej stronie – każda wartość id powinna być unikalna;
  • Kotwica powinna być opisana jasno – najlepiej używać czytelnych nazw składających się z małych liter i łączników (np. sekcja-kontakt);
  • Możesz linkować do kotwic także z zewnętrznych stron, wykorzystując pełny adres URL, np. http://example.com/artykul.html#sekcja-kontakt.

Wskazówki praktyczne

  • W nowoczesnych CMS (takich jak WordPress) wiele motywów i edytorów blokowych pozwala ustawić kotwicę bezpośrednio w interfejsie edycji, poprzez pole na identyfikator HTML (kotwicę),
  • Kotwic możesz używać zarówno do usprawnienia nawigacji na stronach docelowych, jak i do budowania linków w spisach treści, FAQ, instrukcjach czy rozbudowanych artykułach,
  • Kotwice są także wykorzystywane przez wyszukiwarki, które mogą wyświetlać drobne linki do poszczególnych sekcji strony w wynikach wyszukiwania.

Dzięki kotwicom poprawisz użyteczność i czytelność swoich stron – warto korzystać z nich zawsze tam, gdzie można ułatwić użytkownikowi szybkie przechodzenie do najważniejszych fragmentów treści.

Programista i twórca serwisu Creative Coding, absolwent Politechniki Warszawskiej (WEiTI). Od 10+ lat łączy front‑end, grafikę generatywną i narzędzia dla twórców; opublikował 120+ projektów i artykułów, prowadził warsztaty dla 2 000+ uczestników. Pracuje z JavaScriptem, Three.js, P5.js i GLSL, bada wydajność i dokumentuje procesy, tworząc praktyczne przewodniki dla osób łączących kod z obrazem, dźwiękiem i interakcją.
Zostaw komentarz

Komentarze

Brak komentarzy. Dlaczego nie rozpoczniesz dyskusji?

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Wymagane pola są oznaczone *