Deze website maakt gebruik van cookies. Waarom? Klik hier voor ons privacy- en cookiebeleid. Door op akkoord te klikken of door gebruik te blijven maken van deze website geeft u aan akkoord te zijn met het gebruik van cookies.

Akkoord

Vraag & Antwoord

Webdesign (HTML, CSS, Flash)

de ROOT op een lokale computer

zjuulll
6 antwoorden
  • Hallo,

    Weer een vraag van mij, deze keer over websites op een pc.
    Ik bne een database achtig iets aan het maken, met html.
    alles gaat goed, op het volgende na:
    ik heb dus de root map
    daarin zit een map met de naam css
    en in de rootmap zitten weer mappen met de letters a t/m z
    hoe krijg ik het nu voor elkaar, dat een bestandje dat in de map
    ROOT/a/index.html
    de stylesheet gebruikt die in
    ROOT/css/stylesheet.css staat?
    simpel, via ../css/stylesheet zou je zeggen.
    klopt ook, als het op een server staat, dan is de root de beginmap.
    maar op mijn computer is dat niet zo, volgens mij is daar de root gewoon c:/ ofzo.
    is er hier een oplossing voor, zodat ik niet steeds c:/documents and settings/jules/bureaublad/bezig/enz. moet zetten, dus:

    kan ik de root "instellen", kan ik ergens in zo'n document zeggen wat hij als de root moet beschouwen?

    bedankt alvast,

    Jules
  • Je kunt het met de base tag proberen.

    wimb
  • De root van je site op je PC reken je vanuit de map waarin de index.htm staat bijvoorbeeld c:/dev/working/

    t.
  • [quote:85b5cc0653="juleswijers"]simpel, via ../css/stylesheet zou je zeggen.[/quote:85b5cc0653]Nee, ok zou eerder [b:85b5cc0653]/css/stylesheet.css[/b:85b5cc0653] zeggen, dan werk je altijd vanuit de root, ongeacht hoe diep je in een subdirectory zit.

    Maar ik begrijp je vraag niet helemaal… Wat doet het er toe dat C:\ de root is van je computer? Het gaat er toch alleen om dat je met relatieve paden (zoals jij die eerder gaf) altijd de site kan zien? Dan is de root van jouw computer helemaal niet interessant.

    - Bas
  • misschien was ik niet helemaal duidelijk:
    ik bedoel, volgende situatie:

    mapa/mapb/stylesheet.css
    mapa/mapc/index.html
    mapa/mapc/plaatje.gif
    mapa/mapc/mapd/plaatje2.gif

    als ik nu vanuit index.html naar de stylesheet wil verwijzen, moet hij wel de locatie weten, van het bestand.
    ik kan in de index.html gewoon een plaatje invoegen, door
    met <img> plaatje.gif aan te roepen, omdat dat bestand in dezelfde map zit.
    als ik plaatje2 wil oproepen, kan dat ook via <img> en dan mapd/plaatje2.gif.
    heel simpel, dus naar bestanden in dezelfde map en naar bestanden in een onderliggende map kun je eenvoudig linken.
    maar naar bestanden in een andere map, zoals de stylesheet, kun je dacht ik(maar daar zal de fout wel liggen) alleen linken door OF de hele URL op te geven, OF door vanuit de ROOT (dus met ../) te werken.
    op sites werken die methodes, maar op mijn pc krijg ik het niet voor elkaar om vanuit het bestandje index.html de stylesheet op te roepen, zonder de hele URL (dus c:/documents and settings/jules/bureaublad enz) te gebruiken.

    Wie weet waar mijn logica fout gaat?

    ik hoop dat he zo iets duidelijker is, en dat iemand mij op mijn (hoogstwaarschijnlijk domme) fout kan wijzen,

    bedankt en doei,

    Jules
  • [quote:b0aeac1fb6="juleswijers"]mapa/mapb/stylesheet.css
    mapa/mapc/index.html
    mapa/mapc/plaatje.gif
    mapa/mapc/mapd/plaatje2.gif



    maar naar bestanden in een andere map, zoals de stylesheet, kun je dacht ik(maar daar zal de fout wel liggen) alleen linken door OF de hele URL op te geven, OF door vanuit de ROOT (dus met ../) te werken.[/quote:b0aeac1fb6]Je haalt 2 dingen door elkaar. Je beweert namelijk dat de root en "../" hetzelfde zijn, dit is echter niet het geval. "/" verwijst naar de root, "./" naar de huidige (actieve) directory en "../" naar de bovenliggende map. Met "../mapb/stylesheet.css" zou je dus gewoon vanuit index.html naar de stylesheet moeten kunnen verwijzen, er vanuitgaande dat je géén <base> tag hebt.

    - Bas

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.