Atrybut globalny HTMLAtrybuty globalne

id

Unikalny identyfikator elementu w całym dokumencie.

Dotyczy
Wszystkie elementy HTML
Na tej stronie

Przykład

#
HTML
<nav>
  <a href="#cennik">Przejdź do cennika</a>
</nav>

<label for="email">E-mail</label>
<input id="email" type="email" placeholder="ty@example.com">

<h2 id="cennik">Cennik</h2>
<p>Kliknięcie w etykietę „E-mail” przenosi kursor do pola.</p>
Podgląd

Definicja i zastosowanie

#

Atrybut id nadaje elementowi nazwę, która musi być jedyna na całej stronie. Dzięki niej możesz podlinkować konkretne miejsce (href="#kontakt"), powiązać etykietę z polem formularza (<label for="email">) albo szybko znaleźć element w JavaScripcie.

Wartość nie może zawierać spacji i nie powinna być pusta. Formalnie może zaczynać się od cyfry, ale w selektorach CSS taki identyfikator trzeba wtedy escapować, więc lepiej zaczynać od litery.

Do stylowania wygodniej używać klas. Selektor #id ma bardzo wysoką specyficzność, przez co trudno go później nadpisać.

Składnia

#
Składnia
<element id="unikalna-nazwa">…</element>

Obsługa przeglądarek

#

Szeroko dostępne

Działa we wszystkich nowoczesnych przeglądarkach, także na telefonach. Możesz używać bez obaw.

  • Chrome
  • Edge
  • Firefox
  • Safari

Dobre praktyki

#
  • Powtórzony id to błąd. getElementById zwróci tylko pierwszy element, a etykiety i kotwice mogą trafić w złe miejsce.
  • Używaj opisowych nazw z myślnikami, na przykład formularz-kontaktowy.

Powiązane hasła

#

Widzisz błąd albo brakuje przykładu? Napisz do nas.