W dążeniu do kariery programisty front-end, nauka języka HTML jest niemal nieunikniona. HTML, czyli Hypertext Markup Language, stanowi fundament dla większości stron internetowych, z którymi stykamy się na co dzień.
Struktura HTML opiera się na kilku kluczowych elementach, takich jak tagi, atrybuty i elementy. W tym opracowaniu skoncentrujemy się na tagach HTML. Te elementy pozwalają przeglądarkom internetowym prawidłowo interpretować i organizować treść strony, od nagłówków, przez akapity, aż po obrazy i inne elementy. Tagi HTML działają jak instrukcje, które informują przeglądarkę, w jaki sposób ma prezentować i formatować daną zawartość.
Przeglądarki internetowe interpretują tagi HTML sekwencyjnie, od góry do dołu dokumentu. Nie ma narzuconego limitu co do ilości tagów, które mogą być zawarte w obrębie jednej strony internetowej.
- Wszystkie znaczniki HTML są otaczane nawiasami ostrymi < >
- Każdy znacznik HTML pełni konkretną rolę i wyznaczoną funkcję
- Większość znaczników HTML występuje w parach: otwierający <tag> i zamykający </tag>
Różnica między tagami, elementami i atrybutami HTML
Terminy „tag HTML” i „element HTML” są często używane zamiennie, jednak z technicznego punktu widzenia, nie są one synonimami.
Tagi HTML stanowią podstawę definicji elementów HTML. Elementy powstają poprzez otoczenie treści znacznikiem otwierającym i zamykającym, które definiują typ elementu, z którym mamy do czynienia.
Oto przykład elementu HTML:
<p> To jest akapit </p>
<p> jest tutaj przykładem znacznika HTML.
Atrybuty HTML uzupełniają informacje o elementach HTML, dodając im cechy i modyfikując ich zachowanie. Atrybuty zawsze są umieszczone w tagu otwierającym elementu.
Poniżej znajduje się przykład atrybutu HTML:
<button id="ZatwierdzZamowienie" class="przycisk">Zamów</button>
Podstawowe Tagi HTML, które warto znać
Język HTML, od momentu wprowadzenia przez Tima Bernersa-Lee w 1993 roku, przeszedł znaczną ewolucję. Pierwsza wersja HTML zawierała 18 znaczników. Z każdą kolejną aktualizacją pojawiały się nowe tagi; ostatnia znacząca aktualizacja to HTML5 z 2014 roku.
Porównanie HTML z HTML5 ujawnia wprowadzenie znaczników semantycznych takich jak <article>, <header> i <footer>, które precyzyjniej określają rolę poszczególnych części strony. Obecnie istnieje ponad 100 tagów HTML. Poniżej przedstawiamy niektóre z najczęściej używanych, które warto znać:
<!DOCTYPE>
Deklaracja DOCTYPE, choć technicznie nie jest tagiem, informuje przeglądarkę o typie dokumentu, który ma zostać wczytany. Określa ona wersję języka HTML, której używamy w naszym dokumencie.
W HTML5 deklarację dokumentu określamy jako:
<!DOCTYPE html>
lub
<!doctype html>
Należy pamiętać, że deklaracja ta nie ma znacznika zamykającego i nie jest wrażliwa na wielkość liter.
<html> </html>
Tag <html>…</html> znajduje się bezpośrednio po deklaracji DOCTYPE. To on określa, że dokument jest stroną internetową, i wewnątrz niego zagnieżdżone są wszystkie pozostałe elementy. Tag <html> wyznacza początek i koniec dokumentu HTML.
Konstrukcja znacznika <html> jest następująca:
<html>Zawartość</html>
<head> </head>
Sekcja nagłówka dokumentu HTML jest definiowana przez tag <head>. Jest on umieszczony wewnątrz tagu <html> i zawiera ogólne informacje o stronie, takie jak jej tytuł czy autor.
Tag <head> zawiera inne tagi, które dostarczają dodatkowych informacji o stronie, ale ich zawartość nie jest wyświetlana bezpośrednio w treści strony.
Oto składnia tagu <head>:
<head> ........ </head>
<title> </title>
Tag <title> definiuje tytuł strony, który wyświetla się na pasku tytułu przeglądarki lub karcie. Tag ten jest zawarty w tagu <head> i nie jest widoczny bezpośrednio na stronie.
Składnia tagu <title> jest następująca:
<title>Tagi HTML dla początkujących</title>
Wewnątrz tagu <head> będzie on wyglądać tak:
<head> <title>Tagi HTML dla początkujących</title> </head>
<body> </body>
Tag <body> zawiera całą widoczną zawartość strony internetowej, taką jak obrazy, linki, teksty, filmy i inne elementy.
W sekcji <body> znajdują się również znaczniki <p> dla akapitów, <a> dla linków, <strong> dla pogrubionego tekstu i <ol> dla list uporządkowanych.
Składnia tagu <body> jest następująca:
<body> Zawartość </body>
<h1> do <h6> Znaczniki
Dokument HTML może zawierać do sześciu poziomów nagłówków. Są one oznaczane tagami od <h1> do <h6>, gdzie <h1> oznacza nagłówek najwyższego poziomu, a <h6> – najniższego.
Nagłówek <h1> jest największy, a nagłówek <h6> jest najmniejszy.
W dokumencie HTML znaczniki nagłówków mogą być zapisane w następujący sposób:
<h1>Nagłówek 1</h1> <h2>Nagłówek 2</h2> <h3>Nagłówek 3</h3> <h4>Nagłówek 4</h4> <h5>Nagłówek 5</h5> <h6>Nagłówek 6</h6>
Znaczniki od <h1> do <h6> umieszczamy wewnątrz znacznika <body>.
Przykładowo, znacznik <h1> będzie umieszczony tak:
<body> <h1> To jest nagłówek 1 >/h1> </body>
<p> </p>
Znacznik <p>, czyli znacznik akapitu, służy do grupowania treści w akapity. Naciśnięcie klawisza „Enter” w edytorze kodu nie powoduje automatycznego utworzenia nowego akapitu.
Aby utworzyć więcej niż jeden akapit, należy użyć kilku znaczników <p>. Znaczniki akapitu powinny być umieszczone wewnątrz znacznika <body>.
Składnia znacznika akapitu jest następująca:
<p> ...jakaś treść... </p>
Jeżeli chcemy mieć cztery akapity, kod będzie wyglądał tak:
<body> <p>Treść pierwszego akapitu.</p> <p>Treść drugiego akapitu.</p> <p>Treść trzeciego akapitu.</p> <p>Treść czwartego akapitu.</p> </body>
<b> </b>
Tag <b> </b> lub po prostu tag pogrubienia, powoduje, że treść zawarta między otwierającym <b> a zamykającym </b> tagiem jest wyświetlana jako pogrubiona.
Tag pogrubienia można umieścić wewnątrz tagu nagłówka, na przykład <h1>, a także wewnątrz znacznika akapitu.
Poniżej kilka przykładów tagu pogrubienia:
<b> Pogrubiony Tag </b>
Wyrażenie „Pogrubiony Tag” będzie wyświetlane w pogrubieniu.
<h1> Na spokojnie, <b> Piąta edycja </b>, edycja zwycięzców </h1>
Fragment „Piąta edycja” zostanie wyświetlony w pogrubieniu.
<i> </i>
Tag kursywy, oznaczany przez <i>, powoduje pochylenie tekstu umieszczonego wewnątrz tagów.
Na przykład, taki kod:
<i> To jest kursywa </i>
Sprawi, że słowa „To jest kursywa” będą wyświetlane w formie pochylonej.
<u> </u>
Tag podkreślenia, czyli <u>, stosuje się, gdy chcemy podkreślić określony fragment tekstu w dokumencie HTML.
Na przykład, taki zapis:
<u> podkreśl te słowa </u>
Spowoduje podkreślenie frazy pomiędzy tagami.
<center> </center>
Tag <center> służy do wyśrodkowania treści w dokumencie HTML.
Na przykład, jeśli mamy tag h2 o treści
Wyśrodkowanie treści w HTML
, możemy go wyśrodkować w następujący sposób:
<center> <h2> Wyśrodkowanie treści w HTML </h2> </center>
<span> </span>
Tag <span> to ogólny kontener wbudowany, który domyślnie nie ma własnego stylu. Znacznik <span> możemy wykorzystać do grupowania fragmentów tekstu, którym chcemy nadać styl.
Można umieścić go wewnątrz innych tagów, takich jak nagłówki i akapity:
<h2> Naucz się HTML <span> od ekspertów </span> i przygotuj się na rynek </h2>
<p> Naucz się HTML <span> od ekspertów </span> i przygotuj się na rynek </p>
<div> </div>
Znacznik <div>, czyli div, umożliwia grupowanie różnych tagów w dokumencie HTML.
Tagowi <div> możemy nadać „klasę”, co pozwala na dodanie stylizacji za pomocą CSS.
Tak będzie wyglądał div zawierający nagłówki h1, h2 i akapit:
<div> <h1> Naucz się HTML </h1> <h2> Tagi HTML </h2> <p> HTML jest językiem znaczników... </p> </div>
<em> </em>
Znacznik <em> służy do wyróżnienia konkretnych słów w dokumencie HTML.
Treść między tagami <em> będzie wyświetlana kursywą.
Wyróżniony fragment tekstu w akapicie, który może pojawić się w edytorze kodu, będzie wyglądał następująco:
<p> Spotkanie rozpocznie się o <em> 08:00 </em>, proszę o punktualność </p>
<sup> </sup>
Znacznik <sup> lub indeks górny umieszcza tekst powyżej normalnej linii tekstu. Idealnym przykładem jest zapisanie liczby X podniesionej do kwadratu: X2
Składnia <sup> w znaczniku akapitu wygląda następująco:
<H1> Harveys <sup>TM </sup> Company Limited </H1>
<sub> </sub>
Indeks dolny lub tag <sub> jest przeciwieństwem znacznika indeksu górnego. Treść wewnątrz tagu <sub> będzie wyświetlana poniżej linii tekstu. Dobrym przykładem jest zapisanie wzoru chemicznego wody jako H2O.
Składnia znacznika indeksu dolnego jest następująca:
Pamiętaj, że H <sub> 2 </sub> O to wzór chemiczny wody
<br>
<br> jest samozamykającym się tagiem oznaczającym złamanie linii. Cała treść po <br /> rozpocznie się w nowej linii.
Składnia tagu <br> w akapicie jest następująca:
<p> HTML to skrót od Hypertext Markup Language <br> Trwa debata na temat tego, czy jest to język programowania, czy nie <br> Jednak nie możemy umniejszać jego znaczenia <br> HTML jest używany w ponad 95% współczesnych stron internetowych </p>
<ol> </ol>
i
<li> </li>
Znacznik listy uporządkowanej, czyli <ol>, musi być używany z innymi tagami, takimi jak <li>.
Obydwa mogą pojawić się w edytorze kodu w następujący sposób:
<ol> <li> Azja </li> <li> Afryka </li> <li> Europa </li> </ol>
Podczas renderowania w przeglądarce, zawartość będzie wyświetlana jako lista numerowana.
Aby zwiększyć atrakcyjność wizualną strony, możemy dodać obrazy. W takim przypadku przydatny jest tag graficzny <img src=””/>, który jest tagiem samozamykającym się.
Składnia tagu obrazu jest następująca:
<img src=“https://cdn.pixabay.com/photo/2015/08/19/15/44/seo-896175_960_720.png”/>
Adres URL w cudzysłowie wskazuje źródło obrazu.
Podsumowanie
Istnieje ponad 100 tagów HTML, ale powyższe są podstawowymi, które powinien znać każdy początkujący programista front-end. HTML jest obsługiwany przez większość edytorów kodu, co zapewnia, że nie popełnisz błędów podczas nauki.
newsblog.pl