DiogenesXL: CSS wird durch Firefox nicht richtig erkannt!

Morgen,

ich hab für die Arbeit eine Homepage gebastelt, zu bestaunen unter
www.axa-becker-duesseldorf.de . Nun wird im IE die Seite auch schön dargestellt, mit allen Schnickschnacks usw.
Bei Firefox allerdings fehlen gut 50% der Formatierungen. Auffällig ist, das dies größtenteils CSS-Formatierungen sind, bei welchen die entsprechenden Tags in DIVs bzw. TABLES eingeschlossen sind. Der Fehler auf der Seite ist direkt am Anfang zu erkennen. Im Hauptfenster sind 3 Links (Privatkunde, Geschäftskunde, Ärzte): wenn man dort mit der Maus drüber fährt, soll ein Texct erscheinen. Die Links sind (eigentlich) nebeneinander angeordnet, mit Hintergrund, Rahmen usw.

Schaut euch bitte mal die Seite (mit Firefox oder einem anderen Browser) und den Quellcode an. Vielleicht könnt Ihr mir sagen, wodran das liegt. Der IE zeigt's "korrekt" an!

Auf meiner privaten Homepage unter www.schweinewiese.de hab ich das selbe Problem. Hier werden alle Images mit Rand dargestellt (in Firefox), obwohl in der CSS-Datei alle Images ohne Rand definiert sind. Auch hier sind diese falschen Darstellungen innerhalb von DIVS bzw. TABLES.

Wer weiß Rat???

Danke schön schonmal!!

Grüße

  • DiogenesXL -
  1. Hallo,

    mensch, der Firefox traut sich aber was. ;-)

    Vielleicht liegt es daran, dass du keine gültige HTML-Seite hast?

    http://validator.w3.org/check?uri=http%3A%2F%2Fwww.axa-becker-duesseldorf.de%2F

    Im Zweifel für den Angeklagten: In Firefox we trust.

    Mit freundlichen Grüßen

    André

    1. Hallo,

      mensch, der Firefox traut sich aber was. ;-)

      Vielleicht liegt es daran, dass du keine gültige HTML-Seite hast?

      http://validator.w3.org/check?uri=http%3A%2F%2Fwww.axa-becker-duesseldorf.de%2F

      Im Zweifel für den Angeklagten: In Firefox we trust.

      Mit freundlichen Grüßen

      André

      Ähm, einen DOCTYPE habe ich eingebaut, der Validator zeigt aber an, das KEINER drin sei. Auch werden TAG-Fehler angezeigt, die ich nicht in der Datei habe! Wie kann das denn sein???

      1. hi,

        Ähm, einen DOCTYPE habe ich eingebaut, der Validator zeigt aber an, das KEINER drin sei.

        eine frame-seite besteht aus mind. einer datei mit der frameset-deklaration, und diversen unterseiten.
        und nein, du hast _nicht_ überall einen passenden doctype angegeben.

        gruß,
        wahsaga

        --
        "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
        1. hi,

          Ähm, einen DOCTYPE habe ich eingebaut, der Validator zeigt aber an, das KEINER drin sei.

          eine frame-seite besteht aus mind. einer datei mit der frameset-deklaration, und diversen unterseiten.
          und nein, du hast _nicht_ überall einen passenden doctype angegeben.

          gruß,
          wahsaga

          O.K., wusste nicht, das Firefox so zimperlich ist!  :)
          Meint ihr, das die inkorrekte CSS Interpretation mit dem DOCTYPE zusammenhängt??? Muss ich für diese CSS Befehle HTML 4.01 angeben?

          Ich bin jetzt nicht der Meisterprogrammierer, sondern mach das nur nebenbei. Daher auch ein paar dumme Fragen.

          Greetings

          • DiogenesXL -
          1. hi,

            Meint ihr, das die inkorrekte CSS Interpretation mit dem DOCTYPE zusammenhängt?

            nein, vermutlich eher damit, dass deine externen CSS-dateien von deinem webserver mit dem content-type "text/html" ausgeliefert werden, siehe http://www.schroepl.net/cgi-bin/http_trace.pl?url=http%3A%2F%2Fwww.axa-becker-duesseldorf.de%2Fstyle.css&method=HEAD&version=HTTP%2F1.0.

            der ist aber nicht korrekt, und gecko-basierte browser akzeptieren das auch nicht.

            der richtige content-type wäre "text/css" - also sorge dafür, dass dein server .css-dateien auch mit diesem ausliefert (ggf. mal den server-admin darauf ansprechen, dass er das bitte korrigieren soll).

            gruß,
            wahsaga

            --
            "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
            1. hi,

              Meint ihr, das die inkorrekte CSS Interpretation mit dem DOCTYPE zusammenhängt?

              nein, vermutlich eher damit, dass deine externen CSS-dateien von deinem webserver mit dem content-type "text/html" ausgeliefert werden, siehe http://www.schroepl.net/cgi-bin/http_trace.pl?url=http%3A%2F%2Fwww.axa-becker-duesseldorf.de%2Fstyle.css&method=HEAD&version=HTTP%2F1.0.

              der ist aber nicht korrekt, und gecko-basierte browser akzeptieren das auch nicht.

              der richtige content-type wäre "text/css" - also sorge dafür, dass dein server .css-dateien auch mit diesem ausliefert (ggf. mal den server-admin darauf ansprechen, dass er das bitte korrigieren soll).

              gruß,
              wahsaga

              Danke für die Antworten, wäre ich nie drauf gekommen.
              Anders lässt sich das nicht lösen? Ob 1&1 das umstellen will/kann???

              MfG

              • DiogenesXL -
              1. hi,

                Anders lässt sich das nicht lösen?

                doch, u.U. schon. aber das ist die einfachste, und eigentlich auch die "richtigste" lösung.

                Ob 1&1 das umstellen will/kann???

                eigentlich sollte das die default-einstellung sein.
                gute gründe, das anders einzustellen, sind ziemlich rar.

                wenn 1&1 nicht mitspielen mag, dann lässt sich das ggf. auch noch über konfiguration über eine .htaccess-datei erreichen, sofern der webserver ein apache ist, und .htaccess "benutzt" werden darf.

                gruß,
                wahsaga

                --
                "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
            2. nein, vermutlich eher damit, dass deine externen CSS-dateien von deinem webserver mit dem content-type "text/html" ausgeliefert werden, siehe http://www.schroepl.net/cgi-bin/http_trace.pl?url=http%3A%2F%2Fwww.axa-becker-duesseldorf.de%2Fstyle.css&method=HEAD&version=HTTP%2F1.0.

              der ist aber nicht korrekt, und gecko-basierte browser akzeptieren das auch nicht.

              der richtige content-type wäre "text/css" - also sorge dafür, dass dein server .css-dateien auch mit diesem ausliefert (ggf. mal den server-admin darauf ansprechen, dass er das bitte korrigieren soll).

              gruß,
              wahsaga

              Ich hab das nochmal überprüft. Die richte Domain lautet eigentlich http://www.paulussen-partner.com/axa-becker/style.css . In diesem Verzeichnis liegt die Homepage, die URL verweist genau dahin.
              Nach diesem Check http://www.schroepl.net/cgi-bin/http_trace.pl?url=http%3A%2F%2Fwww.paulussen-partner.com%2Faxa-becker%2Fstyle.css&method=HEAD&version=HTTP%2F1.0 erkennt man auch, dass CSS unterstützt bzw. verwendet wird.

              1. hi,

                bitte versuche, sinnvoller zu zitieren, immer nur das, worauf du die konkret beziehst.
                "fullquotes", also alles vom vorgänger komplett übernehmen, sind unangenehme zu lesen und erhöhen den traffic - muss nicht sein.

                Ich hab das nochmal überprüft. Die richte Domain lautet eigentlich http://www.paulussen-partner.com/axa-becker/style.css .
                In diesem Verzeichnis liegt die Homepage, die URL verweist genau dahin.

                OK, da haben mir die frames also mal wieder einen streich gespielt.

                Nach diesem Check http://www.schroepl.net/cgi-bin/http_trace.pl?url=http%3A%2F%2Fwww.paulussen-partner.com%2Faxa-becker%2Fstyle.css&method=HEAD&version=HTTP%2F1.0 erkennt man auch, dass CSS unterstützt bzw. verwendet wird.

                OK, dann muss der fehler wohl doch noch woanders liegen.
                dann ist es wirklich ein guter anfang, erst mal alle verwendeten HTML-dokumente valide zu machen.

                gruß,
                wahsaga

                --
                "Look, that's why there's rules, understand? So that you _think_ before you break 'em."
      2. Hallo,

        Ähm, einen DOCTYPE habe ich eingebaut, der Validator zeigt aber an, das KEINER drin sei. Auch werden TAG-Fehler angezeigt, die ich nicht in der Datei habe! Wie kann das denn sein???

        Vergleiche doch mal mit http://de.selfhtml.org/html/allgemein/grundgeruest.htm#dokumenttyp

        Mit freundlichen Grüßen

        André

  2. Hi,

    www.axa-becker-duesseldorf.de . Nun wird im IE die Seite auch schön dargestellt, mit allen Schnickschnacks usw.

    nein, wird sie nicht. Der Txt im Inhaltsbereich ist wegen der fehlenden efinition der Schriftfarbe bei mir kaum zu erkennen und dieser "Schnickschnack" bsteht wohl aus JavaScript und wird daher bei mir wegen Deaktivierung nicht angezeigt. Der Hinweistext zum Mauszeiger (mit den nervigen animierten Pfeiolen) ist demnach völlig sinnlos.

    Bei Firefox allerdings fehlen gut 50% der Formatierungen. Auffällig ist, das dies größtenteils CSS-Formatierungen sind, bei welchen die entsprechenden Tags in DIVs bzw. TABLES eingeschlossen sind. Der Fehler auf der Seite ist direkt am Anfang zu erkennen. Im Hauptfenster sind 3 Links (Privatkunde, Geschäftskunde, Ärzte): wenn man dort mit der Maus drüber fährt, soll ein Texct erscheinen. Die Links sind (eigentlich) nebeneinander angeordnet, mit Hintergrund, Rahmen usw.

    Mein Mozilla stürzte nach ein paar mouseover mit schwerem Fehler ab. Danke schön ;-)
    Ich vermute hier ein Javascript-Problem, daß Du - inkl. der o.g. Kritik - einfach dadurch beheben kannst, indem Du die Einblendungen ausschließlich über CSS realisierst.

    freundliche Grüße
    Ingo