2008-08-20 6 views
3

Wenn Sie eine Datei von Ihrer Festplatte in Ihren Browser öffnen, wo befindet sich das Dokument root? Um zu veranschaulichen, wenn der folgende HTML-Code, die Seite von der lokalen Maschine (file:///) geöffnet wird, wo sollte die css Datei für den Browser sein, um es zu finden?Können Sie festlegen, wo das lokale Stammverzeichnis ist?

<link href="/temp/test.css" rel="stylesheet" type="text/css" /> 

Antwort

1

Es hängt davon ab, welchen Browser Sie verwenden, aber Internet Explorer, zum Beispiel, würden Sie in das Stammverzeichnis Ihrer Festplatte übernehmen (z. B. C:/), während Browser wie Firefox nichts tut.

+2

nicht sicher, dass dies die Antwort auf die Frage genau, was tut alle anderen denken? –

0

Eric, der Dokumentenstamm ist der Ordner, in dem sich Ihre Datei befindet, wo auch immer sie sich befindet.

1

Auf einem Mac befindet sich das Dokumentstammverzeichnis in dem Fenster, das nach einem Doppelklick auf das Symbol der Hauptfestplatte auf Ihrem Desktop angezeigt wird. Der temporäre Ordner muss da sein, damit ein Browser die CSS-Datei finden kann, wie Sie sie in Ihrem Code geschrieben haben.

Eigentlich könnten Sie auch den Code wie folgt schreiben:

<link href="file:///temp/test.css" rel="stylesheet" type="text/css" /> 
0

Soweit lokale, statische HTML geht, wenn Sie es angeben, nehmen die meisten Browser den Speicherort der HTML-Datei, die Sie sehen, wie der Ursprung. So kann jedes css, das dort eingefügt wird, nur durch seinen Namen referenziert werden.

Der faule Weg, um die richtige Referenz für Ihre CSS-Datei zu bekommen, ist es in Ihrem Browser zu öffnen. Dann greifen Sie einfach die URL, die Sie dort sehen - so etwas wie:

file:///blah/test.css
und kopieren Sie diese in Ihrem Stylesheet Link auf Ihrer html:
<link href="file:///blah/test.css" rel="stylesheet" type="text/css">

Entweder das, oder Sie können einfach die URL für die HTML-Datei übernehmen und ändern es auf die Bezug zu nehmen Stylesheet.

Dann sollte Ihre lokale Seite gut mit dem lokalen Stylesheet geladen werden.

0

Wenn Sie das Dokumentstammverzeichnis festlegen möchten, können Sie einen Webserver auf Ihrem Computer installieren oder, wenn Sie bereits einen haben (wie Apache oder IIS), Ihr Projekt in Entwicklung speichern der Webstamm dieses Servers (htdocs in Apache, nicht ganz sicher in IIS). Wenn Sie Ihre Dateien lieber dort belassen möchten, wo sie sind, können Sie virtuelle Hosts einrichten und sie sogar Adressen zuweisen, die Sie in Ihren Browser eingeben können (z. B. habe ich eine local.mrwarshaw.com-Adresse, die in das Webstammverzeichnis aufgelöst wird des Entwicklungsordners meiner persönlichen Website).

Wenn Sie unter Windows sind und nicht mit dem Einrichten eines eigenen Servers herumhantieren möchten, könnten Sie ein Paket wie XAMPP oder WAMPP erhalten, aber bedenken Sie, dass diese das zusätzliche Gewicht von PHP und MySQL mit ihnen. Dennoch, wenn Sie den Platz haben, sind sie eine ziemlich einfache Drop-in-Entwicklungsumgebung für Ihren Computer.

6

Sie können, aber wahrscheinlich nicht wollen, stellen Sie die Dokument-Root auf einer Pro-Datei-Basis im Kopf der Datei:

 
<base href="my-root">