Schuer: [Lösung] IE: <table width="100%"> und <div style="float:left">

Beitrag lesen

Erstmal: klasse, dass du deine Ergebnisse auch anderen zur Verfügung stellst!

Deshalb habe ich in den Inhalt-div einen weiteren div mit width=95% eingefügt, in welchen dann der Inhalt kommt:

Damit bekämfst du allerdings nicht die eigentliche Ursache des Problems, sondern versuchst es dem Internet Explorer "hintenrum" recht zu machen, indem du ihm eine schmalere Tabelle lieferst (die 95% basieren dabei nicht auf errechneten Werten).

Um das Problem an der Wurzel zu packen, benötigt der Internet Explorer - andere Browser haben kein Problem mit dem Seitenaufbau - eine Angabe, die ihn dazu bringt, den Inhaltscontainer als hasLayout (siehe http://www.satzansatz.de/cssd/onhavinglayout.html) zu betrachten, also etwa ein height:1%

div#Inhalt {
margin-left: 22em;
padding: 0 1em;
border: 1px dashed silver;
min-width: 16em; /* Mindestbreite (der Ueberschrift) verhindert Anzeigefehler in modernen Browsern */

height: 1%;

}

Allerdings ist es sinnvoll, die Höhenangabe nicht allen Browsern zu liefern, sondern nur dem Internet Explorer in einem separaten Stylesheet.

Viele Grüße!
_ds

--
Kaffee ist so individuell wie der eigene Musikgeschmack, der selbst entdeckt werden muss.
Top 5-Blog, Verhalten im Coffee House