HTML tagovi za grupisanje sadržaja

HTML tagovi za grupisanje sadržaja

Koji su tagovi za grupisanje sadržaja?

Često je potrebno grupisati delove sadržaja strane da bi mogao da se razlikuje od drugih delova (npr. meni, sadržaj, artikal…) i da bi mogli da mu definišemo specifičnu veličinu kao i poziciju na stranici kroz CSS. Grupisanje se jednostavno vrši tako što se u sadržaj smešta u okviru odgovarajućeg taga za grupisanje.
Po default-u ni jedan od ovih tagova za grupisanje ne utiče da se sadržaj prikazuje drugačije u browseru, ali zato kasnije možemo da targetiramo tagove i da im dodelimo odgovarajuće karakteristike i izgled kroz CSS.

<div>

Tag „div“ je najopštiji tag za grupisanje, može da se koristi kad god nam je potrebno neko ne specifično grupisanje (crni i beli okviri na slici). Grupisanje se vrši tako što deo sadržaja stavimo unutar otvorenog i zatvorenog div taga.

<section>

Tag „section“ je specifičniji tag od <div> taga i koristi se da obeležimo neku celinu u okviru dokumenta tzv. sekciju (svelo plavi okviri na slici) :

See the Pen
Untitled
by Web programiranje (@chos)
on CodePen.

<article>

Article tag je veoma sličan tag <section> tag-u ali se koristi kod specifičnih tipova sekcija za blog, vesti, forum

<header>

Ovaj tag predstavlja kontejner za uvodni sadržaj ili set navigaciskih linkova (žuti okvir na slici), tipično sadrži elemente stranice kao što je: logo, ikona, navigaciju, naziv sajta….

<main>

Ovaj tag treba da sadrži glavni sadržaj stranice, može biti samo jedan ovakav tag na stranici (tamno plavi okvir na slici). Ovaj tag je „komšija“ sledećim tagovima <aside>, <footer>, <header>.

<aside>

Ovaj tag definiše sadržaj sa strane glavnog sadržaja (ljubičasti okvir na slici).

<footer>

Ovaj tag definiše podnožje strane (zeleni okvir na slici), u okviru njega se prikazuju informacije o sajtu, kontakt informacije, slične strane, navigacija.

<nav>

Ovaj tag definiše kontejner u kome su smešteni navigaciski linkovi (narandzasti okvir na slici)

See the Pen
<nav> tag
by Web programiranje (@chos)
on CodePen.