TfeServer

Blog de tfe, Perl, Web et Libre...?

Hack css pour Internet Explorer

Publié le 04/03/2007 dans Web

C'est en essayant de cre©er un nouveau the¨me pour le blog, et en farfouillant des the¨mes du csszengarden, que j'ai de©couvert une astuce pour rendre le position:fixed compatible avec Internet Explorer.

En gros l'astuce consiste e  spe©cifier les arguments des navigateurs standards en !important, puis de surcharger pour Internet Explorer:

position:fixed !important; posifion:absolute; top:0px; left:0px;

Firefox connaissant la signification du "!important" ne va pas chercher e  remplacer la re¨gle fixed. Internet Explorer par contre va continuer e  modifier cet attribut lors de la seconde ligne...

On obtient ainsi un style diffe©rent selon les version des navigateurs tout en restant standards. Cependant la position:absolute d' Internet Explorer ne permets pas de garder le menu visible malgre© le scroll. Il n'est donc pas possible de faire de jolis effets comme celui-ci.

(Si vous avez voulez revenir au style par de©fault, le voici)...