Jeremy: Mal wieder ein IE Darstellungs-Problem

Beitrag lesen

Ich habe jetzt rausgefunden, was ich ändern müsste, damit der IE es so darstellt, wie ich es gerne hätte und möchte diese Lösung gerne nochmal hier im Forum besprechen. Folgend nochmal der ursprüngliche Quellcode:
[...
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">

Du benutzt immernoch einen invaliden DOCTYPE - zumal in der Variante Strict das iFrame-Element nicht vorhanden ist.
Benutze in deinem Fall HTML 4.01 Transitional!

Wenn ich die lösche, gibt´s hier wieder mecker.

Jop ;)

Genauso, weil ich eine Table genutzt habe. Die Antwort die ich hier also erwarten kann ist wohl die, dass ich von meinen Tables weg muss.

Und genau das sage ich dir. Tabellen sind dazu da, tabellarische Inhalte tabellarisch darzustellen, nicht dazu, nicht tabellarische Inhalte tabellarisch darzustellen.
dies hat etwas mit Semantik und Barrierefreiheit zu tun.
Schau dir deine Seite mal ohne Stylesheets an (beim Firefox unter Ansicht-Webseiten-Stil-> Kein Stil) und berichte, was dir angezeigt wird. Das dürfte eigenartig aussehen.

Frage also, wie kann ich es anstellen, dass meine DIV-Container sich entsprechend des Menüs (auf oder zu) der Breite anpasst?

  
document.getElementById('content').className = chk.checked? 'vollebreite' : 'nichtvollebreite';  

Ich habe zwar jetzt mehr oder weniger für MICH eine Lösung für mein ursprüngliche Problem, aber ich würde es natürlich gerne so lösen, wie es eigentlich die Profis machen - also richtig ;)

Ein Hoffnungsschimmer! :)

Bis bald.