Czym jest HTML?
HTML (HyperText Markup Language), czyli hipertekstowy język znaczników, to standardowy kod wykorzystywany do tworzenia stron internetowych. Opracowany wstępnie przez Tima Bernersa-Lee w 1989 roku, obecnie stanowi fundament każdej witryny.
Warto zaznaczyć, że język HTML to nie język programowania. Jest tak, gdyż w jego przypadku brakuje pewnych kluczowych komponentów, jak zarządzanie logiką, określanie zmiennych oraz struktur danych itp.
Z tego powodu HTML określa się w skrócie jako język znaczników. To właśnie z owych tytułowych znaczników korzystają przeglądarki internetowe, aby wyświetlać zawartość witryny. Ów system jest na tyle istotny w web designie, że pojedynczą podstronę można zamiennie określić jako „dokument HTML”, a jej zapis jako „strukturę dokumentu HTML”.
Znacznik HTML – definicja
Znacznik HTML (określany też jako „tag”) to słowo, znak lub litera, który odpowiada za pewną funkcję/strukturę zapisu (np. tworzy listę wypunktowaną). Takie elementy HTML umieszczane są w nawiasach kątowych (< >) i zwykle występują w parach.
Znaczniki HTML dzielą się na 4 główne kategorie:
- Sekcja <head> lub <body> – dokument HTML można podzielić na te dwie sekcje. Ta pierwsza zawiera znaczniki HTML określające metadane (np. tytuł i powiązane zasoby), a w tej drugiej tagi opisują główną zawartość.
- Semantyczne i niesemantyczne – znacznik semantyczny przypisuje pewne znaczenie opisywanemu elementowi (np. nagłówek). Znacznik niesemantyczny tego nie robi i ma zastosowanie stylistyczne/organizacyjne.
- Blokowe i liniowe – znaczniki HTML mogą wpływać na formatowanie dokumentu. Blokowe obejmują pełną dostępną szerokość, a liniowe zaczynają się od nowej linii, zajmując tyle miejsca, ile potrzebują.
- Pojedyncze i podwójne – znacznik pojedynczy nie zawiera tagu zamykającego, gdyż funkcjonuje samodzielnie (np. <img>). Znacznik podwójny zawiera tag otwierający i zamykający, który obejmuje wybraną sekcję (np. <h2> w treści nagłówka).
Budowa znaczników HTML
Jeśli chodzi o znaczniki HTML i ich budowę, na uwadze warto mieć następujące kwestie:
- nawiasy kątowe – symbole (< >) są konieczne, aby oznaczyć tagi,
- zamykanie tagów – w tagu zamykającym znajduje się znak /, np. <p>przykładowy paragraf</p>,
- wielkość znaków – kod HTML nie rozróżnia wielkości znaków. <P> i <p> są traktowane tak samo,
- atrybuty – częścią składni języka HTML są także atrybuty. Znajdują się one w tagu otwierającym i składają się z nazwy i wartości oddzielonych znakiem równości (=). Wartość jest często ujęta w cudzysłów. Oto przykład: <img src="obraz.jpg" alt="Opis obrazka">.
Podstawowe znaczniki HTML
Omówmy pokrótce najpopularniejsze znaczniki HTML w podziale na główne kategorie:
-
Struktura dokumentu
- <!DOCTYPE html> – określa typ dokumentu i wersję HTML,
- <html> – zawiera cały dokument HTML,
- <head> – przechowuje metainformacje o dokumencie HTML,
- <body> – znacznik ten wprowadza i zamyka główną zawartość dokumentu HTML, taką jak tekst, hiperłącza, obrazy, tabele, listy itp.
-
Formatowanie tekstu
- <h1> do <h6> – definiuje sześć różnych poziomów nagłówków,
- <p> – znacznik ten określa akapit,
- <br> – wstawia pojedynczy podział linii,
- <strong> – znacznik, za pomocą którego można pogrubić tekst,
- <small> – definiuje pomniejszy tekst.
-
Style i semantyka
- <style> – znacznik używany do wewnętrznego stylowania CSS,
- <div> – definiuje sekcję w dokumencie,
- <span> – definiuje sekcję w linii,
- <header> – znacznik, za pomocą którego określa się kontener dla wstępnej treści lub zestawu linków nawigacyjnych,
- <footer> – znacznik, za pomocą którego określa się kontener na stopkę dokumentu lub sekcji.
-
Hiperłącza
- <a> – znacznik definiujący hiperłącze.
-
Media
- <img> – osadza obraz w dokumencie HTML,
- <video> – osadza treść wideo,
- <audio> – znacznik, który osadza treść audio.
-
Listy
- <ul> – definiuje listę nieuporządkowaną,
- <ol> – definiuje listę uporządkowaną,
- <li> – znacznik, który definiuje element listy.
-
Formularze
- <form> – definiuje formularz HTML, do którego użytkownik może wprowadzać dane,
- <input> – definiuje element kontrolny,
- <textarea> – znacznik, który definiuje wieloliniowy element kontrolny (pole tekstowe),
- <button> – znacznik, który definiuje klikalny przycisk.
Powiązane wpisy na blogu
Podstawowe znaczniki HTML - czym są i do czego służą?
Język HTML, a dokładniej jego znaczniki, to podstawowy budulec stron internetowych. Czym one dokładnie są? Jakie znaczenie mają w kontekście SEO? Z których z nich najczęściej się korzysta?
Błąd 502 bad gateway - czym jest i jak go naprawić?
Czasami podczas przeglądania internetu trafiasz na błąd 502 bad gateway. Co to znaczy i z jakiego powodu się pojawia? Jak wpływa na SEO? I najważniejsze - czy jest sposób, żeby mu zapobiec?