05 Mappestruktur og relative stier
Det viktigste når man lager en HTML nettside er en god mappestruktur og forståelse for relative filstier.
En relativ filsti vil være plasseringen av et dokument relativt til dokumentet den lenkes fra.
Rotmappe (/
)
Rotmappe, eller root, er den øverste mappen i prosjektet. For å linke til root kan man bruke /
som filsti. Bruk av rotmappe er den letteste måten å håndtere relative lenker på, ettersom stiene er relative til rotmappen og ikke de individuelle dokumentene.
Obs:
Rotmappen vil ikke fungere for nettsider som ikke er tilgjengelig via internett, ettersom rotmappen defineres av tjeneren som holder nettsiden oppe.
I noen IDE programmer vil forhåndsvisningen av nettsiden holdes oppe av en midlertidig tjener som tillatter bruk av rotmappe.
Opp èn mappe ../
For å gå opp en mappe bruker man ../
symbolene, gjerne flere ganger: ../../min-side.html
.
Eksempel
Hvis vi har følgende mappestruktur:
Så kan man bruke ressursene ved å linke til dem i forhold til dokumentet de lenkes fra:
index.html | |
---|---|
Men for side3.html
er ikke ressursene på samme sted relativt til index.html
eller side2.html
. Da må vi bruke enten /
eller ../
ekstra/side3.html | |
---|---|
Absolutte filstier
Man kan også lenke til filer gjennom absolutte verdier, det vil si verdier som ikke endrer seg dersom prosjektet endrer seg. Dette er sett på som dårlig praksis og bør unngås.
Man kan også lenke til absolutte eksterne verdier, som for eksempel andre nettsteder, dette er mer vanlig.