Front-end

Atrybuty HTML - co to jest i do czego je stosować?

Atrybuty HTML są to dodatkowe informacje, które określają właściwości elementów strony internetowej. Służą one do określenia zachowania, czy działania elementów na stronie

04 maj 2022

HTML to podstawowy język kodowania, który buduję każdą witrynę i aplikację webową. Nie jest on typowym językiem programowania, ponieważ nie obsługuje zdarzeń, nie manipuluje danymi, nie wykonuje instrukcji warunkowych czy nie można w nim pisać funkcji. Jego główną i niezwykle ważną rolą jest opisywanie struktury strony – wykorzystując odpowiednie znaczniki i atrybuty HTML nadaje poszczególnym elementom kodu znaczenie semantyczne.

 

Znaczniki i atrybuty HTML

HTML (HyperText Markup Language) to hipertekstowy język znaczników (tagów), który umożliwia zbudowanie struktury strony i jej zawartości oraz przełączanie się między poszczególnymi podstronami witryny. To za jego pomocą oznacza się sekcję <head> odpowiedzialną za najważniejsze informacje istotne dla przeglądarki internatowej oraz sekcję <body>, która zawiera wszystko to, co widzi użytkownik. Za sprawą HTML można zdecydować jaki element na stronie będzie nagłówkiem (h1-h6), paragrafem (p), linkiem (a), zdjęciem (img), listą (li) czy tabelą (table), a każdy z tych elementów może posiadać atrybuty HTML, które przechowają o nich dodatkowe informacje i najczęściej posiadają swoją nazwę i wartość np.:  <p nazwa="wartość">Atrybuty HTML</p>. Warto przy tym pamiętać, że HTML nie odpowiada za wygląd strony, za który odpowiedzialny jest CSS (ang. Cascading Style Sheets), czyli kaskadowe arkusze stylów. 

 

Najczęściej wykorzystywane atrybuty HTML

  • alt – alternatywny tekst dla obrazka;
  • href – adres WWW dla hiperłącza;
  • id – unikalny identyfikator elementu;
  • class – klasa elementu;
  • src – adres obrazu lub innego pliku;
  • style – wbudowany CSS dla elementu;
  • title – dodatkowa informacja o elemencie;
  • autofocus – określa aktywacją wybranego elementu po załadowaniu strony;
  • autoplay – pozwala na automatyczny start audio/wideo po załadowaniu strony;
  • download – wskazuje, że po kliknięciu w link element zostanie pobrany;
  • form – łączy wskazany formularz z elementem;
  • height – określa wysokość elementu;
  • multiple – określa, czy użytkownik może wprowadzić więcej niż jedną wartość;
  • rel – określa relację pomiędzy dwoma dokumentami HTML;
  • required – określa, czy pole formularza jest wymagane;
  • target – określa cel otwierania linku lub przesyłania formularza;
  • width – określa szerokość elementu.

Kodowanie strony

Co nowego w HTML5?

HTML5 wprowadził wiele nowych znaczników semantycznych, takich jak:

  • <header>, <footer>, <section>, <article>, <nav>, <main> – dla lepszej organizacji dokumentu.
  • <video>, <audio> – do osadzania multimediów bez wtyczek.
  • <canvas> – do dynamicznego rysowania grafiki w JS.
  • <input type="email">, <input type="date">, itd. – nowe typy pól formularzy.

 

HTML5 zwiększa również możliwości walidacji formularzy oraz wspiera integrację z JavaScriptem i nowoczesnymi API przeglądarek (np. geolokalizacja, Web Storage).

FAQ

FAQ – najczęstsze pytania o atrybuty HTML

  • Atrybuty HTML to dodatkowe informacje dołączane do znaczników HTML, które przechowują o nich szczegóły. Najczęściej posiadają nazwę i wartość, np. `

    Atrybuty HTML

    `. Służą do określania zachowania lub właściwości elementów na stronie. Sam HTML nie odpowiada za wygląd strony – ten reguluje CSS (Cascading Style Sheets) – ale za pomocą atrybutów można nadawać elementom kluczowe znaczenie semantyczne.

  • HTML (HyperText Markup Language) to hipertekstowy język znaczników (tagów), który umożliwia zbudowanie struktury strony i jej zawartości oraz przełączanie się między podstronami. Nie jest typowym językiem programowania – nie obsługuje zdarzeń, nie manipuluje danymi, nie wykonuje instrukcji warunkowych i nie pozwala pisać funkcji. Jego główną rolą jest opisywanie struktury strony za pomocą semantycznych znaczników.

  • Najpopularniejsze to: `alt` (tekst alternatywny dla obrazka), `href` (adres URL dla hiperłącza), `id` (unikalny identyfikator elementu), `class` (klasa elementu), `src` (adres obrazu lub pliku), `style` (wbudowany CSS), `title` (dodatkowa informacja o elemencie). W formularzach często używa się `required`, `autofocus`, `multiple` i `form`. Atrybuty `width` i `height` określają wymiary elementu.

  • Dla formularzy najważniejsze są: `required` (określa, czy pole jest wymagane), `autofocus` (aktywuje wybrany element po załadowaniu strony), `multiple` (czy użytkownik może wprowadzić więcej niż jedną wartość), `form` (łączy wskazany formularz z elementem) oraz `target` (cel otwierania linku lub przesyłania formularza). HTML5 wprowadził też nowe typy pól: ``, `` z wbudowaną walidacją.

  • HTML5 wprowadził wiele nowych znaczników semantycznych: `

    `, `
    `, `
    `, `
    `, `
  • Za pomocą HTML oznacza się dwie kluczowe sekcje. `` odpowiada za najważniejsze informacje istotne dla przeglądarki internetowej – metadane, tytuł strony, linki do arkuszy stylów i skryptów. `` zawiera wszystko to, co widzi użytkownik – nagłówki (h1–h6), paragrafy (p), linki (a), obrazy (img), listy (li) i tabele (table). Każdy z tych elementów może posiadać atrybuty z dodatkowymi informacjami.

Blog

Powiązane artykuły

Czytaj więcej
Front-end

Wprowadzenie do Varnisha: czym jest i jak działa?

Varnish to narzędzie służące do buforowania i cache'owania treści witryny internetowej, co pozwala na zwiększenie wydajności, niezawodności i bezpieczeństwa witryny. Varnish działa jako warstwa pomiędzy serwerem a użytkownikiem, przechowując w swoim cache'u kopie treści, takich jak strony internetowe, obrazy i inne elementy.

Tomasz Kozon
01 lis 2022
Front-end

Znacznik HTML bold: Klucz do pogrubaiania tekstu

HTML to nie tylko podstawa każdej strony internetowej, ale także narzędzie umożliwiające manipulację wyglądem tekstu. Jednym z podstawowych znaczników jest 'bold', które umożliwia pogrubaianie tekstu. Rozważmy, jak klucz do pogrubaiania tekstu może wpłynąć na czytelność i estetykę naszej strony.

Tomasz Kozon
06 paź 2023
Front-end

Jak używać tagu <Iframe> w HTML?

Jeśli chcesz umieścić na swojej stronie internetowej treść z innej strony, np. film z YouTube lub mapę Google, możesz skorzystać z tagu <Iframe> w HTML. Dzięki niemu możesz osadzać w swojej witrynie treści z innych źródeł bez potrzeby ich kopiowania. W tym artykule dowiesz się, jak używać tagu <Iframe> i jakie są jego możliwości.

Tomasz Kozon
05 cze 2023
Front-end

FlutterFlow: Rewolucja w tworzeniu aplikacji mobilnych

FlutterFlow, nowe narzędzie do tworzenia aplikacji na systemy iOS i Android, zrewolucjonizowało sposób tworzenia aplikacji mobilnych. Ten system zapewnia szybki i efektywny proces tworzenia aplikacji, które są zarówno atrakcyjne, jak i funkcjonalne. Jego wykorzystanie może zmienić sposób, w jaki myślimy o programowaniu.

Tomasz Kozon
29 maj 2024
Front-end

AJAX - co to jest AJAX i jak działa?

AJAX, czyli Asynchronous JavaScript and XML. Jest to technologia, która umożliwia przetwarzanie danych na stronie internetowej bez konieczności przeładowania całej strony. AJAX umożliwia szybsze ładowanie stron internetowych, interaktywność interfejsu użytkownika i efektywniejsze przetwarzanie danych.

Tomasz Kozon
20 sty 2023