max-width et Internet Explorer
Publi� le 17 mai 2006

Comme diraient les anglais : beautiful piece of code !


p
{
max-width: 30em;
width:expression(
    
document.body.clientWidth > (500/12) *
    
parseInt(document.body.currentStyle.fontSize)?
        
"30em":
        
"auto" );
}

A quoi çà sert ? Simplement à "obliger" Internet Explorer à gérer la propriété CSS "max-width" qui fonctionne sur les navigateurs les plus récents. Le fait d'inscrire le code directement dans la feuille de style peut ne pas plaire à certains mais je trouve çà très élégant ! On peut utiliser les autres mesures : pixels, etc.

On peut utiliser les astuces CSS pour gérer les différents cas de figure.



La suite sur le site de Svend Tofte (en)