Peter Schaich: CSS und relative Pfade / verschiedene Browser

Grüße euch!

Ich hab' da echt ein Problem mit relativen Pfaden bei CSS und verschiedenen Browsern:

Ich habe eine CSS-Datei in einem anderen Verzeichnis, in der Datei wird ein Hintergrundbild in einem wieder anderen Verzeichnis aus referenziert.

Netscape 6, Opera und IE rechnen den Pfad des Bildes anhand der Angabe im CSS-File relativ vom Ort der aufrufenden HTML-Datei.

Netscape 4 vom Ort der CSS-Datei.

Wenn ich jetzt meine Dateien schön in Verzeichnisse sortiert habe, kommt bei jedem Browser was anderes raus.

Das ist doch scheisse.
Weiss jemand, was man da machen kann?

Übrigens: warum geht es bei Netscape 4 eigentlich nicht, dass wenn ich dem body eine Schriftart zuordne (per CSS), dass die dann für alle tags gilt? Bei allen anderen Browsern geht das.

  1. Moin

    Netscape 4 vom Ort der CSS-Datei.

    stimmt.
    http://www.teamone.de/selfhtml/sfausles/tsfa_tba.htm#a10

    [...] Netscape 4 [...] Bei allen anderen Browsern geht das.

    <g> Netscape 4.x ist halt kein Browser :-)

    Viele Grüße

    Swen

    1. Mahlzeit,

      <g> Netscape 4.x ist halt kein Browser :-)

      Nö stimmt, mit NN kannst dich manchmal "browsen"

      sonnige Grüße Rene

  2. Hallo Peter,

    Wenn ich jetzt meine Dateien schön in Verzeichnisse sortiert habe, kommt bei jedem Browser was anderes raus.

    schreibe die Angaben in einer der beiden Varianten:
    /verzeichnis/bild.gif
    http://domain.xy/verzeichnis/bild.gif

    Das ist doch scheisse.

    Nein.

    Übrigens: warum geht es bei Netscape 4 eigentlich nicht, dass wenn ich dem body eine Schriftart zuordne (per CSS), dass die dann für alle tags gilt? Bei allen anderen Browsern geht das.

    Es hängt damit zusammen, dass die ersten 4'er Version von Netscape
    entwickelt wurden, als CSS noch relativ neu wahr, deswegen ist auch
    der Punkt anders implementiert als bei sonstigen, z.T. viel später
    entwickelten, Browsern.

    Viele Grüße aus Dresden,
    Stefan Einspender

    1. Moin

      Übrigens: warum geht es bei Netscape 4 eigentlich nicht, dass wenn ich dem body eine Schriftart zuordne (per CSS), dass die dann für alle tags gilt? Bei allen anderen Browsern geht das.

      Es hängt damit zusammen, dass die ersten 4'er Version von Netscape
      entwickelt wurden, als CSS noch relativ neu wahr deswegen ist auch
      der Punkt anders implementiert als bei sonstigen, z.T. viel später
      entwickelten, Browsern.

      Das kann ich nicht ganz nachvollziehen. CSS 1 wurde Ende 1996 "verabschiedet", Der erste NC 4.x kam erst im Mitte 1997 auf den Markt. http://www.blooberry.com/indexdot/history/browsers6.htm Zeit genug zum handeln war also. Erst recht, wenn berücksichtig wird, dass erkannte Fehler tw. bis in die Versionen 4.7x mitgeschleppt wurden. Zu den Gründen und Folgen siehe auch:    http://www.richinstyle.com/bugs/mozilla.html

      Viele Grüße

      Swen

      1. Hallo Swen,

        Es hängt damit zusammen, dass die ersten 4'er Version von Netscape
        entwickelt wurden, als CSS noch relativ neu wahr deswegen ist auch
        der Punkt anders implementiert als bei sonstigen, z.T. viel später
        entwickelten, Browsern.

        Das kann ich nicht ganz nachvollziehen. CSS 1 wurde Ende 1996 "verabschiedet", Der erste NC 4.x kam erst im Mitte 1997 auf den Markt. http://www.blooberry.com/indexdot/history/browsers6.htm Zeit genug zum handeln war also. Erst recht, wenn berücksichtig wird, dass erkannte Fehler tw. bis in die Versionen 4.7x mitgeschleppt wurden. Zu den Gründen und Folgen siehe auch:    http://www.richinstyle.com/bugs/mozilla.html

        afaik hatte Netscape diese JSSS-Sache entwickelt, als plötzlich CSS
        zum Standard erklärt wurde. Daher rührt auch die Abhängigkeit von
        CSS zu JS bei Netscape 4.x
        Warum Netscape es nach dieser mangelhaften Implementation von CSS
        in 4.0 nicht geschafft hat, diesen Fehler in den folgenden Versionen
        zu korrigieren, entzieht sich meiner Kenntnis.
        IMHO ist es aber eine Tatsache, dass sich die 4.x gemessen am "Stand
        der Technik" eher verschlechtert als verbessert hat, wenn man als
        Kriterium die Entwicklung der Konkurrenzbrowser mit berücksichtigt.
        Da ist das halbe Jahr zwischen Recommendation CSS 1.0 und Release
        Netscape 4.0 bestimmt viel zu eng bemessen, zumindest nach Netscape-
        Masstäben ;)

        Viele Grüße aus Dresden,
        Stefan Einspender