Tobias: mysterioese CSS

Hi,

bei meiner Homepage tritt ein ganz komischen Phaenomen auf. Und zwar werden CSS-Angaben in separater Datei nicht immer beachtet.

Trotz der gleichen CSS-Datei sehen zwei Seiten unterschiedliche aus. Bei der einen werden im IE6 die Einstellungen zu den Scrollbalken beachtet, bei der anderen nicht. Ich hab festgstellt, dass sie beachtet werden, wenn ich die HTML-Datei mit einem Kommentar beginne:

<!-- Kommentar -->

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<HTML>
<HEAD>

usw.

Lasse ich den Kommentar weg, sehen die Scrollbalken trotz veraenderter Festlegungen normal aus. Hat jemand eine Idee dazu? Vielleicht ist es ja nur ein vergessenes Zeichen oder so?

Gruss,
Tobias

  1. Hi Tobias,

    ein Link zu der HTML und der CSS Datei würde die Sache seehr vereinfachen.

    Gruss Rene

    1. Hi Tobias,

      Hallo Rene,

      ein Link zu der HTML und der CSS Datei würde die Sache seehr vereinfachen.

      Seite ist leidr noch nicht online.

      Kann ich Dir die 3 entsprechenden Dateien mal per e-mail schicken?
      Vielleicht hilft dies ja...

      Gruss Rene

      Gruesse Tobias

  2. hi

    Lasse ich den Kommentar weg, sehen die Scrollbalken trotz veraenderter Festlegungen normal aus. Hat jemand eine Idee dazu? Vielleicht ist es ja nur ein vergessenes Zeichen oder so?

    korrekt, da wird mal wieder ein Bug zum Feature - wenn ein solcher DOCTYPE in der Datei steht beachtet der IE die HTML- und CSS-Standards, einer davon ist, dass das oberste Element (dem auch die Scrollbar gehört) <html> ist. Wenn du aber einen Kommentar davor hast (<?xml..> tut's auch), ist der IE leider nicht in der Lage sich die Zeile dahinter anzusehen, sondern scvhaltet wieder in den alten Modus und vergisst, das da noch ein <html> steht.

    Grüße aus Bleckede

    kai

  3. Hallo Tobias,

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

    Diese Zeile schaltet den IE6 in den "Standards-compliant Mode". Dadurch werden die offiziell festgelegten HTML-Standards stärker als bisher beachtet. Dinge, die wie die farbigen Scrollbalken in keinem Standard zu finden sind, werden ignoriert.

    Diese Zeile steht normalerweise in der aller ersten Zeile einer HTML-Datei. Wenn Du nun den Kommentar in der ersten Zeile einfügst, so scheint der IE6 diesen Doctype-Schalter nicht mehr zu finden und bleibt im "Quirks-Mode".

    Lange Rede kurzer Sinn: Wenn die farbigen Scrollbalken nicht so sehen sind, so werden HTML- und CSS-Code richtig interpretiert ;-)

    Viele Grüße
    Carsten

    1. Hallo Tobias,

      <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

      Diese Zeile schaltet den IE6 in den "Standards-compliant Mode". Dadurch werden die offiziell festgelegten HTML-Standards stärker als bisher beachtet. Dinge, die wie die farbigen Scrollbalken in keinem Standard zu finden sind, werden ignoriert.

      Diese Zeile steht normalerweise in der aller ersten Zeile einer HTML-Datei. Wenn Du nun den Kommentar in der ersten Zeile einfügst, so scheint der IE6 diesen Doctype-Schalter nicht mehr zu finden und bleibt im "Quirks-Mode".

      Lange Rede kurzer Sinn: Wenn die farbigen Scrollbalken nicht so sehen sind, so werden HTML- und CSS-Code richtig interpretiert ;-)

      Sehr gut, ich hab die Webadresse einfach entfernt, was ja laut SelfHTML moeglich ist und es geht.

      Du machst einen kompetenten Eindruck im Gegensatz zu man anderem. Hast du zufaellig auch hierzu eine Idee?

      http://forum.de.selfhtml.org/?m=109670&t=19522

      Viele Grüße
      Carsten

      Gruss und Danke
      Tobias