Axel Richter: Internet Explorer mal wieder

Beitrag lesen

Hallo,

es gibt mal wieder Probleme mit CSS beim IE.
Das Problem stellt sich folgendermaßen dar:
Wenn ich markiere, ist der Text da, und beim erneuten demarkieren auch sichtbar, mitsamt Hintergrund, wenn auch nicht richtig. Ist das ein Darstellungsbug?

Ja.

Das Problem ist, dass keines Deiner DIV-Elemente eine Höhenangabe hat. Bei der Höhenberechnung ist die rendering-engine des IE am meisten kaputt. Daraus resultieren die meisten IE-Bugs.

Als Lösung gib einem der umfassenden DIVs (bei Dir sind das #umrandung oder #content) eine height:1%. Da IE height wie min-heigth rendert, ist das für ihn kein Problem.

Wenn Du das height:1%; für DIV#umrandung einsetzt, musst Du es allerdings _nur_ für den IE machen. Hier bietet sich ein separates CSS an, welches mit Hilfe von Contitional Comments nur für den IE eingebunden wird.

Beim DIV#content wäre diese Unterscheidung nicht nötig, solange hierfür kein separater Hintergrund erforderlich ist und das DIV#content mit overflow:visible (Standard) eingestellt ist.

viele Grüße

Axel