Ingo Turski: min-width IE - px und em in Kombination möglich?

Beitrag lesen

Hi,

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.

warum expression und damit ungültigem CSS?

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?

doch - kannst Du. In http://beratungscentrum-monheim.de/ habe ich max-width:65em und min-width:500px umgsetzt. Die Mindestbreite ist hier wegen der Grafiken in px angegeben.
Für den IE gibt es onload hierfür eine kleine Erweiterung:

  
    var max = document.getElementById("seite");  
    if(!max.style.maxWidth) {  
      var v = document.compatMode ? 10.44 : 11.8;  
      var em = v / document.getElementById("imenu").offsetWidth;  
      if(max.offsetWidth*em >65) max.style.marginRight = max.offsetWidth-65/em+"px";  
    }  

Die Umrechnung ist experimentell entstanden ;-) und passt für IE 5.01 bis IE6.
Onload finde ich völlig ausreichend, denn wer verändert die (vorher passend formatierte) Fensterbreite schon? Und selbst wenn, passt sich die nächste aufgerufene Seite ja wieder an.

freundliche Grüße
Ingo