hallo Wilhelm,
Ausnahmen fuer den 6er deklarieren
<!--[if lt IE 7]>
...
<![endif]-->
und sollte der 7er bei irgendwas rumzicken, halt mit
<!--[if IE 7]>
Das reicht ja eben nicht. Der IE7 kann postion:fixed, wie Ingo richtig angemerkt hat (übrigens war ich meiner Erinnerung nach der erste, der das im Redaktionsforum mal angesprochen hat). IE6 kann das aber nicht. Also muß vermutlich irgendwas wie
<!--[if lt IE 6]>
zusätzlich her. Mir ist das eigentlich zu doof. Aber Ingo hat natürlich völlig recht, wenn er bemängelt, daß mein
<!--[if IE]>
nicht ausreicht bzw. nicht genügend differenziert. Dazu kommt noch, wenn wir denn bei _meinem_ vorgestellten Revisionsentwurf bleiben wollen: ich versuche, alles über Smarty zu machen. Da kann ich aber mit Zeilen wie
<!--[if IE]>
<style type="text/css">body {...}</style>
<!--[endif]-->
nicht arbeiten, weil Smarty die geschweiften Klammern reserviert hat und als "tag" interpretiert. Es muß also immer was Ähnliches wie
<!--[if IE]>
<link rel="stylesheet" type="text/css" href="styles_ie.css" />
<![endif]-->
her, und das ist mir für lediglich eine Zeile ein bißchen zu doof.
Naja, egal, Ingo hat schon, wie ja beinahe zu erwarten war, eine der tatsächlichen "Schwachstellen" in der CSS-Behandlung gefunden. Das ist ja auch der Sinn eines Forumspostings, daß man auf solchen Kram aufmerksam gemacht wird, und ich hatte anfangs _daran_ überhaupt nicht gedacht. Und schließlich ist der IE immer der letzte Browser, in dem ich mir offline bzw. über den lokalen Webserver irgendwelche Entwürfe anschaue, und zur Zeit vergesse ich bisweilen, daß ich ja IE6 _und_ IE7 prüfen/fragen müßte.
Die Supportline von Microsoft nimmt Beschwerden ob der Umstandskramerei sicher gerne an. ;-)
In diesem Kalenderjahr, fürchte ich, nicht mehr ;-)
Grüße aus Berlin
Christoph S.