Gerd: IE8 verschiebt mir meine Ansicht

Hallo,

ich betreue eine Website und bei der gibt es jetzt beim Aufrufen mit dem IE8 ein klitzekleines Problem. Und zwar kann man es z.B. bei folgenden Seiten gut sehen: http://www.margarethe-peil.de/galerie.html o. http://www.margarethe-peil.de/hypnose.html.
Es verschiebt sich die Trennlinie zwischen dem Menü und dem Inhalt. Aus irgendwelchen Gründen bricht er den Text nicht mehr richtig um, was in allen anderen Browsern sonst problemlos klappt und auch in den IE Vorgängerversionen.

Sieht jmd. wo das Problem liegt? Wahrscheinlich wird ein CSS-Hack helfen müssen?!

  1. Hallo Gerd,

    ich betreue eine Website und bei der gibt es jetzt beim Aufrufen mit dem IE8 ein klitzekleines Problem. Und zwar kann man es z.B. bei folgenden Seiten gut sehen: http://www.margarethe-peil.de/galerie.html o. http://www.margarethe-peil.de/hypnose.html.

    Sieht jmd. wo das Problem liegt? Wahrscheinlich wird ein CSS-Hack helfen müssen?!

    die einfache Methode ist die, den IE8 in den Kompatibilitätsmodus zu bringen.

    Schau Dir einfach die Seite in der Kompatibilitätsansicht an (Klick auf die zerissene Seite in der Adresszeile), so wird sie Dir angezeigt, wie Du Dir dies vorstellst. Wo das genaue Problem liegt, hab' ich mir noch nicht angeschaut. Es sieht so aus, als überschrieben die Einstellungen des Browserstylesheets Deine Breitenangaben für die Tabellenzellen in den HTML-Attributen.

    Einen ersten Schritt könntest Du gehen, indem Du alle veralteten HTML-Attribute entfernst und durch CSS-Angaben ersetzt. Im zweiten Schritt konsequent CSS in externe CSS-Dateien auslagern. Im dritten Schritt könntest Du das Tabellenlayout durch ein CSS-Layout ersetzen.

    Freundliche Grüße

    Vinzenz

    1. die einfache Methode ist die, den IE8 in den Kompatibilitätsmodus zu bringen.

      Ja, den kenn ich, damit ist das Problem aber nicht behoben. Ich kann ja nicht von jedem Besucher verlangen, das er in den Kompatibiltätsmodus geht. Geschweige denn erwarten, dass er überhaupt weiß was das ist.

      Wo das genaue Problem liegt, hab' ich mir noch nicht angeschaut. Es sieht so aus, als überschrieben die Einstellungen des Browserstylesheets Deine Breitenangaben für die Tabellenzellen in den HTML-Attributen.

      Das wundert mich aber, da die Seite in allen anderen Browsern funktioniert und auch valide ist?!

      1. Hallo,

        » die einfache Methode ist die, den IE8 in den Kompatibilitätsmodus zu bringen.

        Ja, den kenn ich, damit ist das Problem aber nicht behoben. Ich kann ja nicht von jedem Besucher verlangen, das er in den Kompatibiltätsmodus geht. Geschweige denn erwarten, dass er überhaupt weiß was das ist.

        nein, das willst Du ja nicht. Ich habe Dir doch einen Artikel verlinkt, der Dir aufzeigt, wie *Du* dafür sorgen kannst, dass der IE8 der Seitenbesucher automatisch den Kompatibilitätsmodus nimmt.

        » Wo das genaue Problem liegt, hab' ich mir noch nicht angeschaut. Es sieht so aus, als überschrieben die Einstellungen des Browserstylesheets Deine Breitenangaben für die Tabellenzellen in den HTML-Attributen.

        Das wundert mich aber, da die Seite in allen anderen Browsern funktioniert und auch valide ist?!

        Tabellenrendering machen nach meinen Untersuchungen die von mir getesteten Browser unterschiedlich, außer in einem speziellen Fall, siehe unter anderem

        </archiv/2008/9/t176589/#m1162551>
        </archiv/2008/9/t176792/#m1163809>

        Freundliche Grüße

        Vinzenz