Hi Steffen,
body { background-image: url("e:/druck/bilder/bg.gif")}
<link rel="stylesheet" type="text/css" href="e:/druck/myCSSlib/css_std.css">
Es funktioniert weiterhin im IE aber nicht mehr in Opera, Firefox und Netscape.
Für beide Stellen gilt: Versuche besser, die Windows-typischen Dateipfade mit Laufwerksbuchstaben am Anfang zu vermeiden. Browser sind in erster Linie darauf trainiert, URLs aufzulösen, nicht Dateisystempfade. Während der IE eine Angabe wie "e:/druck/bilder/bg.gif" noch versteht, versuchen andere Browser hier das Protokoll "e:" anzusprechen - und dann sagt das Betriebssystem natürlich, "Du spinnst, das gibt's nicht".
Wenn du Webseiten lokal testen willst, gibt es daher mehrere Möglichkeiten, dieses Dilemma zu umgehen:
a) installiere einen lokalen Webserver
b) verwende relative Pfade
c) wenn schon absolute Pfade, lass das Laufwerk bzw. das Protokoll und den Hostnamen weg
d) wenn du wirklich lokale Dateien adressieren _musst_, verwende das Pseudoprotokoll file://
Möglichkeit a) ist natürlich die eleganteste, und sie hat den Vorteil, dass du dann auch serverseitige Geschichten testen kannst (PHP, HTTP-AUTH, SSI). Allerdings ist diese Möglichkeit auch die aufwendigste, und jemandem, der nur ab und zu mal eine kleine HTML-Seite schreibt, würde ich das nicht unbedingt empfehlen. Kanonen auf Spatzen. ;-)
Möglichkeit b) und c) lassen sich dagegen recht einfach umsetzen, und wenn du dich daran hältst, sind deine Dokumente auch leicht in andere Verzeichnisse oder auf einen ganz anderen Server übertragbar.
Von Möglichkeit d) würde ich abraten, ein solcher Klimmzug ist normalerweise nicht nötig und macht es nur unnötig kompliziert.
Ciao,
Martin
Faulheit ist, mit dem Cocktailshaker in der Hand auf das nächste Erdbeben zu warten.