Olaf G.: Tabellen-Bug/Cursor-Bug in IE6? War in IE5_x noch ok!

Hallo liebe Leute,

entweder bin ich zu blöd oder es gibt im neuen Softbrowser6 ein paar hahnebüchene bugs:

  1. Eine Tabelle mit nur einer Spalte aber vertikal zentrierter Grafik wurde im IE5 korrekt dargestellt, im IE6 klebt der ganze Salat ganz oben am Bildschirmrand, was die Eröffnungsseite index.htm meiner Page www.audio-exact.de etwas zerlegt. Da soll die Grafik etwas oberhalb der Mitte sein und der Text am unteren Bildschirmrand. Wie gesagt, mit IE5 kein Thema, IE6 baut Mist! Kennt jemand Abhilfe?

  2. Die Cursor e-resise u.s.w. funktionierten unter IE5x problemlos und wurden als dicker Einfachpfeil dargestellt. Im IE6 wird auf einmal daraus ein dünner Doppelpfeil!?!?!? Überigens auch in den entsprechenden Demoseiten von SELFHTML wird dieser "falsche" Pfeil im IE6 dargestellt, statt des früheren "Dicken"! Weiß ebenda jemand eine Gegenmedizin???

Warte mit Spannung auf Eure Antworten!

Grüße von

ogg

  1. Hi!

    1. Eine Tabelle mit nur einer Spalte aber vertikal zentrierter Grafik wurde im IE5 korrekt dargestellt, im IE6 klebt der ganze Salat ganz oben am Bildschirmrand, was die Eröffnungsseite index.htm meiner Page www.audio-exact.de etwas zerlegt. Da soll die Grafik etwas oberhalb der Mitte sein und der Text am unteren Bildschirmrand. Wie gesagt, mit IE5 kein Thema, IE6 baut Mist! Kennt jemand Abhilfe?

    Ordentliches HTML! Unser buggy IE6 schaltet mit deiner mißglückten Doctypedeclaration in den standards-complient-mode http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnie60/html/cssenhancements.asp
    Sprich, er versucht HTML- und CSS-Empfehlungen des W3C strenger umzusetzten. Das von dir verwandte Attribut height im table-Element gehört nicht zu den Empfehlungen, und wird folgerichtig ignoriert. Damit ist deine Tabelle nur so hoch wie ihr Inhalt.
    Allgemein solltest du dich etwas intensiver mit HTML befassen.

    Frag Microsoft.

    Gruß Herbalizer

  2. Hallo,

    zu 1)
    Daß das height-Attribut im table-Tag nicht erlaubt ist, hat Dir Herbalizer bereits verraten. Die korrekte CSS-Variante table { height:100%; } würde allerdings zum selben Ergebnis führen, denn "100% Höhe" heißt _nicht_ automatisch "100% Fensterhöhe", sondern "100% Höhe des übergeordneten Elementes". Solange hier nichts näher spezifiziert ist, ist dies die benögtigte Höhe für den Inhalt. Du sagst also "Die Tabelle soll 100% der benötigten Höhe haben".
    Wenn Du tatsächlich die Fensterhöhe als Bezugspunkt haben willst, so mußt Du das dem Browser auch mitteilen: Das Elternelement Deiner Tabelle ist body, das Elternelement von body ist html, das Elternelement von html schließlich ist das Anzeigefenster.
    Also:
    body, html, table { height:100%; }

    zu 2)
    Ich kann hier kein abnormales Verhalten feststellen. Alle von mir gerade getesteten Browser (Mozilla 1.2, Opera 7, IE 6) zeigen genau die Cursor an, die bei mir in der Systemsteuerung festgelegt sind. Und für den Cursor für "Horizontale Größenänderung" ist das bei mir (und bei Dir anscheinend auch) ein dünner Doppelpfeil.

    Viele Grüße
    Carsten