HTML obiteljsko stablo strukture

Strukturu html dokumenta možemo prikazati kao obiteljsko stablo. Postoje html elementi predci, potomci, roditelji, djeca, te braća i sestre.

krivulja

Svaki html dokument možemo promatrati kao stablo. Elemente u stablu opisujemo pomoću odnosa unutar obiteljskog stabla. Postoje html elementi predci, potomci, roditelji, djeca, te braća i sestre.

Uporabit ćemo jednostavan html dokument kao primjer. <html> i <head> elementi su izbačeni zbog pojednostavljenja.

<body>
  <div id="sadrzaj">
    <h1>Glavni naslov</h1>
    <p>Lorem ipsum dolor sit amet.</p>
    <p>Lorem ipsum dolor <em>sit</em> amet.</p>
    <hr />
  </div>
  <div id="izbornik">
    <ul>
      <li>Stavka 1</li>
      <li>Stavka 2</li>
      <li>Stavka 3</li>
    </ul>
  </div>
</body>

Sljedeći dijagram prikazuje ovaj html dokument u obliku stabla:

Stablo

Predak (engl. ancestor)

Predak je element koji se nalazi u odnosu na elemente s kojim je povezan - u dijagramu - na višoj razini, bez obzira koliko je to razina više. Tako je u lijevoj grani <div> element predak elemenata <h1>, <p>, <p>, <hr /> i <em>.

U donjem dijagramu je označen <body>, element koji predak svih elemenata na web stranici:

Predak prikazan u stablu

Potomak (engl. descendant)

Potomci nekog elementa, su elementi koji su u odnosu na taj element - u dijagramu - na nižoj razini, bez obzira koliko razina niže. Možemo reći kako su potomci nekog elementa, svi elementi koji su ugniježđeni unutar tog elementa. Tako su u lijevoj grani elementi <h1>, <p>, <p>, <hr /> i <em> potomci elementa <div>.

U donjem dijagramu su u desnoj grani, ispod <div> elementa, označeni svi elementi koji su njegovi potomci.

Potomci prikazani u stablu

Roditelj (engl. parent) i dijete (engl. child)

Roditelj nekog elementa je element koji se nalazi - u dijagramu - jednu razinu iznad tog elementa. Tako je desni <div> roditelj elementa <ul>. Desni <div> NIJE roditelj elementima <li> nego predak, jer se on nalazi dvije razine iznad elemenata <li>.

Djeca nekog elementa su elementi koji se nalaze - u dijagramu - jednu razinu ispod tog elementa. Tako je <ul> dijete elementa <div>. Elementi <li> NISU djeca elementa <div>, jer se nalaze dvije razine ispod elementa <div>. Oni su potomci elementa <div>.

Roditelj i dijete prikazani u stablu

Braća i sestre (engl. sibling) ili kraće braća

Braća su elementi koji imaju istog roditelja.

U donjem dijagramu tri <li> elementa su braća, jer imaju istog roditelja – element <ul>.

Bratsko sestrinski odnosi prikazani u stablu

Možda će vas zanimati?

Naši pokrovitelji

Uvod u html

4.8

Izaberi najbolje

Naša preporuka

Cloudinary oglas

Besplatne usluge:

CDN pohrana slika i videa.

AI povećanje slika.

Pretvorba formata slika: webp...

25Gb podataka.

4.5

Zašto ne sada?