Gernot Back: Schönheitsfehler bei CSS Layout

Beitrag lesen

Hallo wahsaga,

Du willst keine Höhe angeben, sondern eine Mindesthöhe.
(Versteht IE < 7 nicht - interpretiert aber glücklicherweise, wie du ja bereits festgestellt hast, height fälschlicherweise als Mindesthöhe, also setze ihm das vor [CSS-Hack, Conditional Comments].)

Diese fehlerhafte Interpretation von Height hat ja auch noch der IE7 beibehalten und unter Min-Height versteht der IE6/7 auch etwas vollkommen anderes als normale Browser:

"In Internet Explorer 6, this property applies only to td, th, and tr elements in fixed-layout tables. To create a fixed-layout table, set the tableLayout property of a table element to fixed. (...)

In Internet Explorer 7, the min-height/max-height attributes apply to floating and absolutely positioned block level elements , inline-block elements, and some intrinsic controls. They do not apply to non-replaced inline elements, such as table columns and row/column groups. (A "replaced" element has intrinsic dimensions, such as an img or textArea.)

In Internet Explorer 7, this property is enabled only under the strict !DOCTYPE."

http://msdn2.microsoft.com/en-us/library/ms534170.aspx

Gruß Gernot