Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

css path problem

2 views
Skip to first unread message

Asger Joergensen

unread,
Apr 8, 2012, 6:34:16 AM4/8/12
to
Hejsa

one.com kan jeg bruge eks1:
http://software.asger-p.dk
eller eks2:
http://asger-p.dk/software

De får mig begge til den samme folder på min side.

Men jeg har en styles.css der bor i roden af asger-p.dk og jeg plejer
at adresserer den med ..\styles.css men det virker ikke i eks1
one.com sagde bare brug den fulde sti: http://styles.css og det
virker, men hold da helt op det er irreterende når jeg redigerer min
side lokalt på min pc. Så skal jeg uploade css hvergang jeg vil se
ændringer eller jeg skal ændre stien tilbage til ..\styles.css.

For så at glemme at ændre tilbage når jeg uploader. <&%&9!^~!!>

Hvodan gøres det her så det virker ?

På forhånd tak.
Venlig hilsen
Asger-P
http://Asger-P.dk
http://Asger-P.dk/software

Bertel Lund Hansen

unread,
Apr 8, 2012, 6:46:27 AM4/8/12
to
Asger Joergensen skrev:

> På one.com kan jeg bruge eks1:
> http://software.asger-p.dk
> eller eks2:
> http://asger-p.dk/software

> De får mig begge til den samme folder på min side.

> Men jeg har en styles.css der bor i roden af asger-p.dk og jeg plejer
> at adresserer den med ..\styles.css men det virker ikke i eks1

Nej, og det skal det heller ikke. I 1. befinder man sig i
domænets rodmappe, det er bundgrænsen set fra HTML's synspunkt.

Jeg er vant til at lægge mine scripts ud på en server før jeg kan
se resultatet, så jeg ville i dit tilfælde bare opgive at se
siderne lokalt og så redigere dem konsekvent så de virker på
webserveren.

--
Bertel
http://bertel.lundhansen.dk/ http://fiduso.dk/

scootergrisen

unread,
Apr 8, 2012, 7:10:47 AM4/8/12
to
Prøv med :
<link ... href="/styles.css">

Når du er på http://software.asger-p.dk/index.php så skal du jo ikke gå
en mappe tilbage med "../styles.css".

Asger Joergensen

unread,
Apr 8, 2012, 7:36:15 AM4/8/12
to
Hej scootergrisen

scootergrisen skrev:
Det virker da ikke, for så skal styles.css jo ligge i software folderen
og i øvrigt også i alle de andre foldere jeg har.

meningen er jo at det skal virke på begge måder uden alt for meget bøvl.

Jørn Andersen

unread,
Apr 8, 2012, 7:52:56 AM4/8/12
to
On 08 Apr 2012 10:34:16 GMT, "Asger Joergensen" <Ju...@Asger-P.dk>
wrote:

>På one.com kan jeg bruge eks1:
>http://software.asger-p.dk
>eller eks2:
>http://asger-p.dk/software
>
>De får mig begge til den samme folder på min side.
>
>Men jeg har en styles.css der bor i roden af asger-p.dk og jeg plejer
>at adresserer den med ..\styles.css men det virker ikke i eks1
>På one.com sagde bare brug den fulde sti: http://styles.css og det
>virker, men hold da helt op det er irreterende når jeg redigerer min
>side lokalt på min pc. Så skal jeg uploade css hvergang jeg vil se
>ændringer eller jeg skal ændre stien tilbage til ..\styles.css.
>
>For så at glemme at ændre tilbage når jeg uploader. <&%&9!^~!!>
>
>Hvodan gøres det her så det virker ?

Når du vil bruge det på et sub-domain, skal du have alle filer inden
for asger-p.dk/software.
Hvis du vil bruge en bruge en .css-fil, som ligger i asger-p.dk/, så
skal du tilgå den med fuld url, da det i princippet er på en anden
host.

Så enten flytter/kopierer du din .css-fil ned til asger-p.dk/software
- eller også tilgår du den med fuld url fra asger-p.dk/

Hvis du insisterer på at fastholde filerne, hvor de ligger, kan du
evt. med PHP detektere, om kaldet kommer via sub-domain eller sub-dir
- men eftersom problemet egentlig er dårlig planlægning, ville jeg nok
ikke vælge den løsning.

Good luck,
Jørn

--
Jørn Andersen
http://socialister.dk
http://marxisme.dk

Asger Joergensen

unread,
Apr 8, 2012, 7:53:45 AM4/8/12
to
Hej Bertel

Bertel Lund Hansen skrev:

> Nej, og det skal det heller ikke. I 1. befinder man sig i
> domænets rodmappe, det er bundgrænsen set fra HTML's synspunkt.
>
> Jeg er vant til at lægge mine scripts ud på en server før jeg kan
> se resultatet, så jeg ville i dit tilfælde bare opgive at se
> siderne lokalt og så redigere dem konsekvent så de virker på
> webserveren.

Det er da ikke til at leve med. ;-)

Så skal du uploade for lille finjustering, eller måske har du ikke slet
finjusteringer mere, men det har jeg og med den erfaring jeg har med html
og css, så er der stadigt mange tilbage af dem.

hvad med:

<link rel="stylesheet" type="text/css" href="http://Asger-P.dk/styles.css">
<link rel="stylesheet" type="text/css" href="../styles.css">

det ser ud til at virke.

i c++ kan vil putte hele indholdet af en include fil in i en kondition
således at filen kun bliver inkluderet en gang, er der noget lignende i css,
eller er browserne kloge nok til kun at læse filen en gang ?
Hvis altså nr 2 er der ?

Jørn Andersen

unread,
Apr 8, 2012, 8:02:45 AM4/8/12
to
On 08 Apr 2012 11:53:45 GMT, "Asger Joergensen" <Ju...@Asger-P.dk>
wrote:

>hvad med:
>
> <link rel="stylesheet" type="text/css" href="http://Asger-P.dk/styles.css">
> <link rel="stylesheet" type="text/css" href="../styles.css">
>
>det ser ud til at virke.

Ja, men linje 2 er overflødig. Den fulde url vil "fange" styles.css i
begge tilfælde.

Mvh. Jørn

Jørn Andersen

unread,
Apr 8, 2012, 8:04:40 AM4/8/12
to
On Sun, 08 Apr 2012 13:52:56 +0200, Jørn Andersen <jo...@jorna.dk>
wrote:

>Hvis du insisterer på at fastholde filerne, hvor de ligger, kan du
>evt. med PHP detektere, om kaldet kommer via sub-domain eller sub-dir
>- men eftersom problemet egentlig er dårlig planlægning, ville jeg nok
>ikke vælge den løsning.

Glem den del, det er noget vrøvl ;-)

Bertel Lund Hansen

unread,
Apr 8, 2012, 8:13:34 AM4/8/12
to
Asger Joergensen skrev:

>> Jeg er vant til at lægge mine scripts ud på en server før jeg kan
>> se resultatet, så jeg ville i dit tilfælde bare opgive at se
>> siderne lokalt og så redigere dem konsekvent så de virker på
>> webserveren.

> Det er da ikke til at leve med. ;-)

Hvis du tænker efter, opdager du at det kun koster et enkelt klik
mere end at drive en lokal server - og det sidste koster altså
noget mere end et klik. Når først jeg har åbnet alle
arbejdsprogrammerne, er forskellen kun at jeg skal lave en
overførsel og en browsergenhentning. Det sidste skal man under
alle omstændigheder.

Og som sagt er jeg helt fri for at spekulere på om min lokale
opsætning er magen til webserverens.

> Så skal du uploade for lille finjustering, eller måske har du ikke slet
> finjusteringer mere,

Under udvikling har jeg mange. Ved færdige projekter er de
sjældne.

> hvad med:

> <link rel="stylesheet" type="text/css" href="http://Asger-P.dk/styles.css">

Det virker på en server der ikke har lukket for URL-inkluderinger
- noget som nogen gør af sikkerhedshensyn.

> i c++ kan vil putte hele indholdet af en include fil in i en kondition
> således at filen kun bliver inkluderet en gang, er der noget lignende i css,

Nej. Man kan godt lave noget inkludering, men det kan ikke
betingelsesstyres i ren HTML.

> eller er browserne kloge nok til kun at læse filen en gang ?

Ja, og serveren cacher den også.

Asger Joergensen

unread,
Apr 8, 2012, 8:14:48 AM4/8/12
to
Hej Jørn

Jørn Andersen skrev:

> On 08 Apr 2012 11:53:45 GMT, "Asger Joergensen" <Ju...@Asger-P.dk>
> wrote:
>
> > hvad med:
> >
> > <link rel="stylesheet" type="text/css" href="http://Asger-P.dk/styles.css">
> > <link rel="stylesheet" type="text/css" href="../styles.css">
> >
> > det ser ud til at virke.
>
> Ja, men linje 2 er overflødig. Den fulde url vil "fange" styles.css i
> begge tilfælde.

Ja det er jo det jeg skriver.

men den behøves når jeg justerer css på min egen pc.

Jørgen Farum Jensen

unread,
Apr 8, 2012, 11:12:48 AM4/8/12
to
Den 08-04-2012 12:34, Asger Joergensen skrev:
> Hejsa
>
> På one.com kan jeg bruge eks1:
> http://software.asger-p.dk
> eller eks2:
> http://asger-p.dk/software
>
> De får mig begge til den samme folder på min side.
>
> Men jeg har en styles.css der bor i roden af asger-p.dk og jeg plejer
> at adresserer den med ..\styles.css men det virker ikke i eks1
> På one.com sagde bare brug den fulde sti: http://styles.css og det
> virker, men hold da helt op det er irreterende når jeg redigerer min
> side lokalt på min pc. Så skal jeg uploade css hvergang jeg vil se
> ændringer eller jeg skal ændre stien tilbage til ..\styles.css.
>
> For så at glemme at ændre tilbage når jeg uploader.<&%&9!^~!!>
>


Du fortæller ikke hvordan du indlæser siderne
lokalt. Du kan indlæse dem enten som filer,
i hvilket tilfælde ..\styles.css virker, eller
via en lokal webserver, i hvilket tilfælde syntaksen
er ../styles.css - som det også er på webhotellet...

http://styles skal antagelig være
http://asger-p.dk/styles.css.


--

Med venlig hilsen
Jørgen Farum Jensen

Asger Joergensen

unread,
Apr 8, 2012, 12:16:52 PM4/8/12
to
Hej Bertel

Bertel Lund Hansen skrev:

> Hvis du tænker efter, opdager du at det kun koster et enkelt klik
> mere end at drive en lokal server - og det sidste koster altså
> noget mere end et klik. Når først jeg har åbnet alle
> arbejdsprogrammerne, er forskellen kun at jeg skal lave en
> overførsel og en browsergenhentning. Det sidste skal man under
> alle omstændigheder.

Jeg bruger slet ikke en lokal server og browser, jeg bruger bare
MS SharePoint Designer og den kan sagtens finde filen på nettet,
men jeg vil jo ikke opdatere filen på nettet før tingene er som de
skal være, hvilket så gør at de rettelser jeg laver i min lokale
styles.css ikke har nogen virkning i SharePoint.


> > <link rel="stylesheet" type="text/css" href="http://Asger-P.dk/styles.css">
>
> Det virker på en server der ikke har lukket for URL-inkluderinger
> - noget som nogen gør af sikkerhedshensyn.

Så har one. com ikke lukket, men det var ikke det jeg spurgte om, det
jeg gerne vil vide er om det er ok at have dem begge for når man tilgår
siden fra http://asger-p.dk/software så vil begge linier jo være korrekte.

Tak for svaret

Asger Joergensen

unread,
Apr 8, 2012, 12:24:58 PM4/8/12
to
Hej Jørgen

Jørgen Farum Jensen skrev:

> Du fortæller ikke hvordan du indlæser siderne lokalt.

Jeg bruger MS SharePoint Designer.

> Du kan indlæse dem enten som filer,
> i hvilket tilfælde ..\styles.css virker, eller

Det er windows fuldstændigt ligeglad med så længe du ikke gør det i
explorer eller på kommando prompten, inde fra programmer accepterer
windows \ / som værende den samme karakter og det gælder i hvert
tilfælde når det står inde i en html fil.


> http://styles skal antagelig være
> http://asger-p.dk/styles.css.

Ja det er bare mig der ikke har fået skrevet det hele. ;-)

scootergrisen

unread,
Apr 8, 2012, 2:42:30 PM4/8/12
to
> scootergrisen skrev:
>
>> Prøv med :
>> <link ... href="/styles.css">
>>
>> Når du er på http://software.asger-p.dk/index.php så skal du jo ikke gå en mappe
>> tilbage med "../styles.css".
>
> Det virker da ikke, for så skal styles.css jo ligge i software folderen
> og i øvrigt også i alle de andre foldere jeg har.
>
> meningen er jo at det skal virke på begge måder uden alt for meget bøvl.

Nåå jeg så ikke du brugte subdomæne.
Så kan du bruge :
<base href="http://domæne.dk/">

Eller må du bruge fuld sti... hvilket ikke er noget problem hvis du
generer din kode fra PHP for eksempel.

Bertel Lund Hansen

unread,
Apr 8, 2012, 4:36:42 PM4/8/12
to
Asger Joergensen skrev:

> Så har one. com ikke lukket, men det var ikke det jeg spurgte om, det
> jeg gerne vil vide er om det er ok at have dem begge for når man tilgår
> siden fra http://asger-p.dk/software så vil begge linier jo være korrekte.

Det kan du sagtens. CSS hedder "cascading" fordi de netop kan
indlæses den ene efter den anden, og det gøres sådan at nye
specifikationer af de samme elementer altid overstyrer tidligere,
så det skader aldrig at lave to henvisninger til samme fil (ud
over en smule tidsforbrug hvis begge stier virker).

Bertel Lund Hansen

unread,
Apr 8, 2012, 4:38:36 PM4/8/12
to
Asger Joergensen skrev:

> Det er windows fuldstændigt ligeglad med så længe du ikke gør det i
> explorer eller på kommando prompten, inde fra programmer accepterer
> windows \ / som værende den samme karakter og det gælder i hvert
> tilfælde når det står inde i en html fil.

Inde i HTML skal du bruge /. Det er fastlagt i specifikationen.

Det kan være en fordel på kort sigt at en editor accepterer begge
dele, men på lang sigt er det skidt fordi det slet ikke gælder
alle programmer og er principielt forkert, og man lærer sig måske
en uvane.

Asger Joergensen

unread,
Apr 8, 2012, 6:53:36 PM4/8/12
to
Hej Bertel

Bertel Lund Hansen skrev:

Tak Bertel, så er det bare det jeg gør.

Jørgen Farum Jensen

unread,
Apr 9, 2012, 4:35:15 AM4/9/12
to
Den 08-04-2012 18:24, Asger Joergensen skrev:
> Hej Jørgen
>
> Jørgen Farum Jensen skrev:
>
>> Du fortæller ikke hvordan du indlæser siderne lokalt.
>
> Jeg bruger MS SharePoint Designer.

>> Du kan indlæse dem enten som filer,
>> i hvilket tilfælde ..\styles.css virker, eller
>
> Det er windows fuldstændigt ligeglad med så længe du ikke gør det i
> explorer eller på kommando prompten, inde fra programmer accepterer
> windows \ / som værende den samme karakter og det gælder i hvert
> tilfælde når det står inde i en html fil.

Så længe HTML-filen beror på en Windows Server.
De fleste webhoteller bruger *nix.
0 new messages