Position fixed sur Internet Explorer 6

Astuce par Raphael (Eleveur de kiwiz, Strasbourg)
Mis à jour le 09 Janvier 2009 à 21h58. 3823 lectures.
Tags : css, positionner, fixe

Internet Explorer 6 ne reconnaît pas la valeur "fixed" appliquée à la propriété "position".

Il faut donc passer par des bidouilles pour réaliser ses objectifs :

Modèles de mise en page avec parties fixes : http://limpid.nl/lab/css/fixed/ (en)

À noter que dans certains cas, il vaut mieux se contenter d'une dégradation gracieuse dont on peut prévoir les effets, que d'une bidouille dont les effets (en particulier son impact sur les différents navigateurs) ne sont pas maîtrisés.

Par exemple, on peut, à l'aide d'une feuille de style réservée à Internet Explorer 6 et inférieurs via des commentaires conditionnels, adresser à IE 6 une position absolue au lieu d'une position fixe.

Enfin, rappelons que position:fixed; est implémenté par Internet Explorer 7 et tous les navigateurs modernes.