Thread CSS wird ignoriert (12 answers)
Opened by Ajin at 2011-05-05 16:30

clms
 2011-05-06 12:27
#148292 #148292
User since
2010-08-29
373 Artikel
BenutzerIn
[default_avatar]
2011-05-06T04:04:44 rosti
Quote
Solange beide Dokumente vom selben Server ausgeliefert werden, ist es immer möglich mit relativen Pfadangaben zu arbeiten.


Betrachte folgende Aufgabe:
die URLs im Pfad

Quote
/foo
/foo/bar
/foo/bar/baz


sind virtuell, die abgebildete Verzeichnisstruktur gibt es nicht im Dateisystem, der Content wird mit einem Script ausgeliefert.

In jede Seite soll eine Grafik mit einer relativen Pfadangabe eingebunden werden.

Frage: In welches "Verzeichnis" legen wir die Grafik?

Das ist völlig egal.

Wenn es vom gleichen Server ausgeliefert wird, kannst du immer einen relativen Pfad auf die Adresse legen, unter der die Grafik ausgeliefert wird.
Der ist natürlich für /foo und /foo/bar unterschiedlich.

In der Praxis bedeutet dies, das das Script vor die relativen Links mal ein '../' mehr oder weniger hängen muss.
(Oder eine einheitliche <base>-Adresse ausgibt.
Oder Du konfigurierst den Server um, so dass er die Grafik unter unterscheidlichen URLs ausliefert, aber das ist wegen chching nicht zu empfehlen.)

Natürlich kannst Du auch einen Pfad relativ zur Server-Root verwenden
(Also mit '/' beginnend). Dann brauchst Du die relativen Pfade nicht
an das Hierarchie-Level der Ausgangsseite anpassen, aber das hat dafür
andere Nachteile.´

Ich betreue z.B. ein Webmagazin, wo wir unter /development/ die neue Ausgabe entwickeln. Wenn sie fertig und getestet ist, wird alles nach /published/ verschoben, wo es dann öffentlich einsehbar ist. Da garantieren relative Pfade, dass der Link im Development-Bereich auf ein anderes Dokument im Develpoment-Bereich zeigt. Wenn wir die Datei in den öffentlichen Bereich kopieren, zeigt der Link in den öffentlichen Bereich, ohne dass wir an dem File etwas ändern müssten.
Ohne die relativen Pfade, bräuchte man dafür zwei Server.

View full thread CSS wird ignoriert