Steel: div-box Höhe relativ zum Inhalt?

Beitrag lesen

Hi!

Jain. Also es gibt verschiedene Eigenschaften die die Hoehe betreffen. Height legt eine fixe Hoehe fest. Min-height legt die minimalhoehe fest. Wenn der i nhalt mehr Platz braucht, waechst das Element standardmaessig weiter mit.

Das Problem ist hier mal wieder Microsoft und das Einhalten von Regeln. Der IE interpretiert height wie min-height. Im IE 7 soll das ja anders sein.

Wenn Du also nichts auf IE<7 gibts ersetzt Du einfach height durch min-height. Aeltere IEs kennen das dann nicht und das Element hat keine Mindestgroesse.

Martin meint, du sollst Conditional Comments oder CSS Hacks benutzen um den alten Browsern CSS Regeln unterzuschieben, die sie verstehen. Hierbei wird davon ausgegangen, dass der IE min-height nicht kennt und entsprechend ignoriert. Dafuer bekommt er ein height untergeschoben, aber so, dass die anderen Browser das nicht mitbekommen. HIerfuer gibt es 2 Moeglichkeiten:

Conditional Comments: Ein Microsoftstandard, der es ermoeglicht, je nach Browservariante, z.B. eine extra Stylesheetversion einzufuegen.

CSS Hacks: Nutzt fehlerhaftes CSS das von Standardbrowsern ignoriert aber vom IE gelesen wird.

Det kann man allet uff SELFHTML finden. http://de.selfhtml.org/css/layouts/browserweichen.htm