Thore skrev:
> Mange anbefaler, at man i html'en skriver stien således:
>
> <link rel="stylesheet" type="text/css" href="../css/main.css">
> istedet for:
> <link rel="stylesheet" type="text/css" href="/css/main.css">
De to adresser peger ikke nødvendigvis samme sted hen (som du selv
har erfaret). Den øverste skal læses "et niveau op og så ned i css-
mappen". Nr. to læses "op til roden af sitet, og så ned i css-
mappen". Hvis den aktuelle placering af html-siden er præcis en
mappe væk fra roden (fx /html/foo.html eller /nyheder/index.html),
vil de to stier pege samme sted hen - ellers ikke.
> Når html-filerne fra mappen photos skal hentes, kan den ikke
> finde css'en medmindre jeg udelader de to punktummer...
>
> Hvorfor anbefales det så at bruge de to punktummer?
Det er næppe de to punktummer der anbefales, men snarere brugen af
relative stier i stedet for absolutte. En relativ stiangivelse skal
regnes ud fra den aktuelle placering af et dokument, mens en
absolut placering regnes ud fra roden.
Begge metoder har fordele og ulemper. Fordelen ved at anvende
relative stier, er at man kan flytte hele mappe-hierarkier uden at
ændre i koden. Man kan fx flytte fra
www.serverA.dk/testsite/ til
www.serverB.dk/ uden at rette henvisninger til css-ark, billeder
o.l.
Fordelen ved absolutte stier, er at man kan bruge samme skabelon
til sine sider, uanset hvor man placerer dem (der kan fx være en
fast henvisning til "/css/main.css" - den vil så virke uanset om
man er i roden eller i en undermappe). Absolutte stier gør det også
enkelt at flytte html-sider i mappehierarkiet.
Det der er fordelen ved den ene metode, er ulempen ved den anden.
Præcis hvad man skal vælge afhænger bl.a. af hvordan man opbygger
sin struktur på sitet. Arbejder man med en centrale mapper til css-
ark, billeder o.l., vil det være formålstjenligt at bruge absolutte
stier. Bruger man distribuerede mapper til css-ark og billeder, vil
det formentlig give mere mening at bruge relative stier.
Der er ikke noget principielt i vejen for at blande absolutte og
relative stier - bare man selv har styr på hvordan man bruger dem
og hvordan man skal håndtere en evt. flytning af dokumenter.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html