Traži

Što je HTML Tag (Oznaka)

Što je HTML Tag (Oznaka) – Vodič za Frontend Developere

HTML tag (oznaka) jedan je od temeljnih pojmova u web razvoju, posebno za frontend developere. Tagovi su ključni alati koji omogućuju strukturiranje i oblikovanje sadržaja na web stranicama. Svaki HTML element započinje i završava oznakama koje govore pregledniku kako treba prikazati određeni sadržaj. U ovom članku detaljno ćemo objasniti što je HTML tag, kako funkcionira i zašto je ključan za frontend razvoj.

Što je HTML Tag?

HTML tag ili oznaka predstavlja ključni dio jezika HTML (HyperText Markup Language) koji se koristi za izradu web stranica. Tagovi definiraju strukturu i elemente sadržaja web stranice, poput naslova, paragrafa, slika, linkova i drugih interaktivnih elemenata.

Svaka oznaka obuhvaća tekstualne upute unutar uglatih zagrada <>, čime se definiraju početak i kraj HTML elementa. Većina tagova dolazi u parovima – otvarajuća i zatvarajuća oznaka.

Primjer HTML oznake:

html
<p>Ovo je paragraf.</p>

U ovom primjeru, <p> je otvarajuća oznaka (tag) koja označava početak paragrafa, dok je </p> zatvarajuća oznaka koja označava kraj paragrafa.

Vrste HTML Oznaka

HTML oznake mogu se podijeliti na različite vrste, ovisno o tome za što se koriste:

  1. Strukturne oznake: Koriste se za definiranje osnovne strukture stranice.
    • <html>: Definira cjelokupni HTML dokument.
    • <head>: Sadrži metapodatke o stranici, poput naslova, poveznica na stilove i skripte.
    • <body>: Sadrži sav vidljivi sadržaj web stranice.
  2. Oznake za oblikovanje teksta: Koriste se za definiranje naslova, paragrafa i stilova teksta.
    • <h1> do <h6>: Oznake za naslove, od najvažnijeg <h1> do manje važnih <h6>.
    • <p>: Označava paragraf teksta.
    • <strong>: Označava važne dijelove teksta (obično prikazano podebljano).
    • <em>: Označava naglašeni tekst (obično prikazano kurzivom).
  3. Medijske oznake: Koriste se za umetanje slika, videozapisa i drugih multimedijalnih sadržaja.
    • <img>: Umeće sliku.
    • <video>: Umeće videozapis.
  4. Interaktivne oznake: Omogućuju interakciju s korisnicima putem formi i poveznica.
    • <a>: Stvara poveznicu (link) prema drugoj stranici ili resursu.
    • <form>: Definira obrazac za unos podataka.
    • <button>: Stvara gumb koji korisnik može kliknuti.

Otvorene i Zatvorene Oznake

Većina HTML oznaka dolazi u parovima, sa početnom i završnom oznakom. Početna oznaka označava gdje element počinje, a završna oznaka pokazuje gdje element završava. Na primjer:

html
<h1>Ovo je naslov</h1>
<p>Ovo je paragraf.</p>

Međutim, postoje samozatvarajuće oznake (prazni elementi) koje nemaju završnu oznaku. To su elementi koji ne sadrže unutarnji sadržaj, poput slike ili horizontalne linije. Primjer samozatvarajuće oznake je <img>:

html
<img src="slika.jpg" alt="Opis slike">

Atributi unutar Oznaka

Oznake često imaju atribute koji daju dodatne informacije o elementu. Atributi se postavljaju unutar početne oznake i definiraju specifične karakteristike elemenata, poput veličine slike, poveznica ili stilova.

Primjer atributa:

html
<a href="https://www.primjer.com" target="_blank">Posjeti našu stranicu</a>

U ovom primjeru, oznaka <a> ima dva atributa:

  • href: Definira URL na koji će poveznica voditi.
  • target: Postavlja način otvaranja poveznice, npr. u novom prozoru ili kartici.

Zašto su HTML Oznake važne za Frontend Developere?

HTML oznake predstavljaju osnovu svakog frontend razvoja. Bez oznaka, preglednik ne bi mogao razumjeti kako treba prikazati web stranicu. Oznake omogućuju strukturiranje sadržaja i definiranje svih elemenata koji su vidljivi na stranici. Evo nekoliko razloga zašto su HTML oznake ključne za frontend developere:

  1. Strukturiranje stranice: HTML oznake pomažu u pravilnom organiziranju sadržaja web stranice, što je važno za preglednost i korisničko iskustvo.
  2. SEO optimizacija: Ispravno korištenje oznaka poput naslova (<h1>, <h2>, itd.) i meta podataka unutar <head> sekcije pomaže pretraživačima da bolje indeksiraju web stranicu, što može poboljšati rangiranje na tražilicama.
  3. Pristupačnost: Korištenje pravilnih HTML oznaka poboljšava pristupačnost web stranice za osobe s invaliditetom. Na primjer, atribut alt unutar <img> oznake omogućava čitačima ekrana da opišu sliku korisnicima koji ne mogu vidjeti sadržaj.
  4. Stilizacija i interaktivnost: HTML oznake omogućuju povezivanje s CSS-om (za stilizaciju) i JavaScriptom (za interaktivnost), što frontend developerima omogućuje stvaranje modernih i responzivnih web stranica.

Primjer jednostavne HTML stranice

Evo primjera jednostavne web stranice koja koristi različite HTML oznake:

html
<!DOCTYPE html>
<html lang="hr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Naslov stranice</title>
</head>
<body>
<h1>Ovo je glavni naslov</h1>
<p>Ovo je paragraf koji objašnjava što su HTML oznake.</p>
<a href="https://www.primjer.com">Ovo je link na primjer.com</a>
<img src="slika.jpg" alt="Primjer slike">
</body>
</html>

U ovom primjeru koristimo oznake za naslove, paragrafe, linkove i slike. To su osnovni elementi svake web stranice.

Zaključak

HTML oznaka (tag) je temeljni koncept koji omogućuje izradu i organizaciju web stranica. Frontend developeri koriste oznake kako bi definirali izgled i strukturu sadržaja, omogućujući preglednicima da prikazuju informacije na način koji je razumljiv i vizualno privlačan. Ispravno korištenje HTML oznaka ključno je za izradu optimiziranih, pristupačnih i responzivnih web stranica.

Ako želite uspješno raditi kao frontend developer, potrebno je temeljito razumjeti HTML oznake i kako ih primijeniti u praksi. Korištenjem pravih oznaka na pravim mjestima osiguravate da vaša web stranica bude funkcionalna, dobro strukturirana i optimizirana za sve korisnike.

 

Dalibor Katić


Udruga “Putokaz”

Server – MyDataKnox

Odgovori

Your email address will not be published.

You may use these <abbr title="HyperText Markup Language">html</abbr> tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*