/ i path på billeder

Tags:    html css

hello peeps and boys!

hvad er forskellen på når man skriver

<img src="/grafik/minbtn.gif" />

og så

<img src="grafik/minbtn.gif" />

??

grunden til jeg spørger er fordi at dreamweaver indsætter / i alle paths, men det gør webdeveloper ikke..

Så er der nogen forskel jeg skal være opmærksom på??



7 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
1: den absolutte sti fra www-roden og ned
stien fra www-roden = fulde sti

2: den relative sti fra html-filen og ned.
stien til html-filen + stien til billedet = fulde sti



Indlæg senest redigeret d. 23.04.2010 09:24 af Bruger #10216
What Michael said..

Hvis du ikke er inde i hvad www-root osv er, så for du lige en ikke så teknisk forklaring.

www.facebook.com <-- det er din www-root.. altså det øverste niveau i din hjemmeside eller server alt efter hvordan din konfiguration er.

Hvis du nu har en side: www.facebook.com/profile/friends.php og du herinde linker til et billede, så vil '/' afgøre hvor den leder efter billedet.

Med '/': www.facebook.com/billede.png
Uden '/': www.facebook.com/profile/billede.png

Håber det gav mening.



Vi siger du har en hjemmeside der hedder "mikkel.dk"

På den hjemmeside har du en mappe der hedder "billeder", i den mappe har du en fil der hedder "index.html" som har følgende kode:
<img src="mitBillede1.jpg" />

I mappen "billeder" har du så billedet "mitBillede1.jpg"

Index.html vil nu lede efter "mitBillede1.jpg" i billeder mappen.

Hvis du så omskriver din kode til
<img src="/mitBillede1.jpg" /> vil "Index.html" nu lede efter "mitBillede1.jpg" i "mikkel.dk/mitBillede1.jpg" da den leder efter den øverste mappe

Så selvom du laver en ny mappe indeni "billeder" og ligger din "index.html" derind, vil den stadig lede efter den i "mikkel.dk/mitBillede1.jpg" når du bruger /



Indlæg senest redigeret d. 23.04.2010 10:10 af Bruger #11386
jeg synes de her to links er fuldstændig ens:

Med '/': www.facebook.com/billede.png
Uden '/': www.facebook.com/profile/billede.png

er dette så lovligt:

"billede.png" hvis det ligger i root.

og "/profile/billede.png" hvis det ikke ligger i root?

er det sådan det skal forståes?





ah ok. Så "/" funktion er en slags transferfunktion til at "se" et hieraki opad?


Jeg kan godt se at hvis jeg lægger et billede ind som /mitbillede.png i root, så kan den ikke finde det.

1000 tak for jeres svar!

topdollar.



Nej, ikke et hierarki, men hvor hierarkiet starter.

Du kan bruge ../ til at gå et hierarki op

Altså <img src="../mitBillede1.jpg" />



En af fordelene ved at bruge / forrest er, at selv hvis du flytte din hjemmeside / html fil til en hel anden mappe, så vil alle dine links stadig virke og du behøver ikke opdatere dem, da den ved den skal gå ud fra roden af dit domæne/www-root mappen, og navigere videre derfra til hvor billedet er.

Uden brug af / forrest, ville du skulle opdatere alle dine links til billeder og andre filer som du nu linker til i din html på din hjemmeside.



t