Voici le problème. J'ai une image:
Notez qu'aucune hauteur ou largeur n'est spécifiée.
Sur certaines pages, je veux uniquement afficher une vignette. Je ne peux pas modifier le html, alors j'utilise le CSS suivant:
.blog_list div.postbody img { width:75px; }
Ce qui (dans la plupart des navigateurs) crée une page de vignettes uniformément larges, toutes avec des ratios hauteur/largeur préservés.
Cependant, dans IE6, l'image n'est mise à l'échelle que dans la dimension spécifiée dans le CSS. Elle conserve la hauteur 'naturelle'.
Voici un exemple de deux pages qui illustrent le problème:
- La liste, qui devrait afficher des vignettes
- Un seul article de blog, qui affiche l'image en taille réelle.
Je serais très reconnaissant(e) pour toutes les suggestions, mais je voudrais souligner que (en raison des limitations de la plateforme choisie par le client), je recherche quelque chose qui ne nécessite pas de modifier le html. Le CSS serait également préférable au javascript.
MODIFICATION : Je devrais mentionner que les images sont de tailles et de ratios différents.