Hallo Forum,
wie es das Thema schon sagt, ich möchte gern eine min-widht für den IE realisieren und probiere grade mit den expressions daran herum.
Bei meiner Recherche bin ich z.B. darauf gestossen
http://www.cameronmoll.com/projects/book/
Cameron Moll hat in seiner css folgendes für den IE notiert:
#container, #footer {
width: expression(document.body.clientWidth < 742? "740px" : document.body.clientWidth > 1202? "1200px" : "auto");
}
Dazu hab ich noch folgendes in einem weblog gefunden:
Bei der Verwendung dieses Codes ist darauf zu achten, dass die abgefragte Breite nicht mit der später festzusetzenden maximalen bzw. minimalen Breite gleich sein darf.
Eine Angabe in der Form:
document.body.clientWidth < 740 ? "740px"
erzeugt einen Absturz des Internet Explorers, sobald man versucht, die Fenstergröße zu ändern.
Deshalb immer einen kleinen Unterschied zwischen den Vergleichszahlen lassen:
document.body.clientWidth < 745 ? "740px"
ok das nur mal vorab.
Ich habe das eben ausprobiert bei meinem Projekt und das sieht ganz gut aus. Scheint auch stabil zu sein. Zuvor hatte ich eben auch diese Probleme mit Abstürzen.
Nun aber meine eigentliche Frage:
ich möchte dass mein wrapper eine Breite von 50em hat. Und eine Mindestbreite von 800px.
Wenn ich das notiere
* html div#wrapper {
width: expression(document.body.clientWidth < 805? "800px" : document.body.clientWidth > 805? "800px" : "auto");
}
hab ich zwar meine Mindestbreite, aber die Höchstbreite ist eben auch in px angeben.
ich kann ja nun nicht px und em kombinieren..oder doch?
Gibts eine Lösung für dieses Problem?
Vielen Dank für Eure Hilfe,
Mel