Antwort #6 am: 12. Mai 2010, 21:24:09
Hmm, die Idee mit dem fixierten div-Container ist verlockend, aber eine hardcoded Definition im Quelltext würde ich nicht machen. Wenn schon dann dem div eine class verpassen und die im css entsprechend formatieren.
Wenn das Problem aber nur die überzogene Höhe einzelner Bilder ist, würd ich das einfacher angehen. Auf den umgebenden Container kann man verzichten. "Keep it simple!"
Die Höhe fix setzen, die Breite auf auto stellen. Kommt dann allerdings ein Bild mit Überbreite wirst du dasselbe Problem mit dem ie nochmal in horizontaler Richtung haben.
Da jedoch moderne Browser (nicht nur der Firefox) das max-width: 150px und max-height: 150px verstehen werden sollte folgendes im css das Problem zumindest für die Höhe lösen:
width: auto;
max-width: 150px;
height: 150px;
max-height: 150px;
Das wird ein moderner Browser so interpretieren: Das nachfolgende max-width überschreibt die vorhergehende Anweisung width: auto. Der ie hingegen wird die nachfolgende Anweisung ignorieren, weil er sie nicht kennt und width: auto nehmen. Gleiches gilt für die Höhe.
Für das geschilderte Problem ausschließlich die Höhe betreffend sollte das genügen.