Patrick Andrieu: probleme beim darstellen mit IE6

Beitrag lesen

Hallo conrad!

kann mir jemand helfen?

Bei dem CSS ist es etwas schwer... Ich fange mal von unten an.

im IE6 geht der "maincontent" div nicht bis ganz nach unten

Und im Opera/FF auch nicht. Verpass dem einen beispielsweise roten Border, dann siehst Du's. Solange der Inhalt des DIVs nur aus der Zeile "ajax content" besteht, wird er ohne Höhenangabe auch nicht länger. Deinem DIV #maincontent wird in Deiner style.css keinerlei Formatierung zugewiesen.

und über den rechten rand raus.

Er ist ohne Formatierung beim IE so breit, wie Du ihm Platz gelassen hast. Und das hast Du ja reichlich, den seinem umgebenden DIV hast Du für den IE eine 100%-Breite verpasst:

* html #contents {
  height:100%;
  width:100%;
  }

Bleiben wir beim CSS. Bei den Formatierungen für #left sehe ich:

overflow:auto;
  [...]
  overflow-x: hidden;
  overflow-y: auto;

Ja was denn? overflow:auto oder nur vertical automatisch? Da die letzten Angaben die ersten überschreiben, gelten die zwei letzten (BTW hast Du bei body übrigens auch 2x font-family angegeben.)

Wenn Du schon weiter unten den Star HTML Hack benutzt, brauchst Du _hier_ auch kein position: expression("absolute"); für den IE, Du kannst die Angabe im Hack-Block angeben:

* html #left{
  position:absolute;
  }

* html #contents {
  position:absolute;
  height:100%;
  width:100%;
  }

Zum HTML:

Ob Du XHTML 1.1 brauchst sei dahingestellt.

<body scroll="no" class="html">
      ^^^^^^^^^^  ^^^^^^^^^^^^

Was soll scroll=no. Du hast in Deiner CSS-Formatierung für body overflow:hidden. Allerdings ist eine Klasse html in Deiner style.css nicht zu finden.

Viele Grüße aus Frankfurt/Main,
Patrick

--

_ - jenseits vom delirium - _
<hatehtehpehdoppelpunktslashslashwehwehwehpunktatomicminuseggspunktcomslash>
Nichts ist unmöglich? Doch!