Hallo,
Ich muss das mal mit einer größeren Auflsung testen. Wenn's wirklich sehr stärend ist, dann würde ich mir die Arbeit machen, und die Breite in ein Cookie speichern und beim nächsten Aufruf bereits während die Seite lädt das margin ändern.
also ich denk mal ganz schwierig wird es halt wenn man eine sehr stark frequentierte Seite hat mir sehr sehr vielen Usern..da ist dieses Nachladen fast nicht machbar ohne die Benutzer zu verärgern.
Ich hab mich jetzt nochmal ganz intensiv mit einer reinen CSS-Lösung beschäftigt und zwar mit dieser hier :
http://www.cssplay.co.uk/boxes/minwidth.html
ich muss sagen nach anfänglicher Abwehr bin ich mehr als begeistert. Vielleicht ist das auch was für Dich? Es funktioniert jedenfalls tadellos und die 2 zusätzlichen Container nehme ich dann doch lieber in Kauf als das Js...
ich hab allerdings bisher nur auf IE6 getestet (wobei mir der IE5 dann glaube icha cuh egal ist was min-widht angeht...) und der IE7 beherrscht ja unglaublicherweise tatsächlich sowieso min-width..
in diesem Sinne,
vg Mel