Bodo: css-datei nicht aus unterverzeichnissen aufrufbar

Beitrag lesen

Hallo Viktor,

vielleicht verstehe ich ja das Problem nicht richtig, aber mir fallen spontan 2 Lösungen ein, wobei die erste vielleicht nicht funktioniert, aber die 2. sollte eigentlich:

1. kannst Du nicht einfach 'grafik/hintergrundbild.jpg' schreiben? Das klappt vermutlich nicht, weil das document root vermutlich das Unterverzeichnis ist und somit nicht an der richtigen Stelle guckt.

2. Gibt es einen Grund, aus dem man in CSS keinen vollständige URL angeben kann? Also:
href="http://www.dein.server.de/grafik/background.jpg"
Wenn das nicht geht, würde ich das als Bug in CSS verstehen, was sicher nicht der einzige wäre.

Gruß
Bodo

Halli-Hallo,

kaum ist mein Urlaub vorbei, schon bin ich wieder hier :o) mit einem Problem.

ich hab mich in Urlaub etwas mit CSS beschäftigt, weil ich das Hintergrundbild meiner Webseite ändern will und keine Lust habe, jedes mal 400 HTML Seiten zu erneuern. Da ich auch etliche Verzeichnisse und Unterverzeichnisse habe, wollte das ganze nicht so klappen.

Ein Beispiel:

Der Verzeichnisbaum:

->index.html

»»  [grafik]
»»   ---->hintergrung.jpg
»»  [css]
»»   ---->allgemeines.css
»»  [infos]
»»   [neues]
»»    ---->neues.html

So, ich hoffe, das ist verständlich, was ich das oben geschrieben habe.

Die allgemeines.css sieht folgendermassen aus:

BODY {
background-repeat: repeat;
background-attachment: fixed;
background-image: url(../grafik/hintergrund.jpg);
}

rufe ich nun aus index.html die CSS-Datei auf, so steht da:

»»  <link rel="stylesheet" type="text/css" href="css/allgemeines.css">

rufe ich aus neues.html die CSS-Datei auf, so steht da:

»»  <link rel="stylesheet" type="text/css" href="../../css/allgemeines.css">

So, für den Profi isses jetzt wohl schon klar, das das nicht gehen wird, zumindest hat es bei mir nie funktioniert, ohne den Grafik-Pfad in der CSS-Datei zu verändern.

Gibt es eine Möglichkeit, ohne das ich in jedes Verzeichnis die CSS-Datei setze, das ganze zu verwirklichen, wie ich es gerne hätte??? Also ohne Dateien zu kopieren und Verzeichnisse zu verändern?? Wo ist mein Denkfehler?

Gruß
Viktor