IE7 CSS Scrolling Div Bug

Je suis tombé récemment sur un seul bug d’IE7 que je pensais partager, alors quand je viendrai sur ce site dans 6 mois pour trouver la même chose, je l’aurai en main.

Je crois que le moyen le plus simple de recréer ce bogue serait le code HTML suivant dans une page avec un doctype déclaré (cela fonctionne correctement dans “quirks mode” / no-doctype):

[...]

Dans IE7, la div externe est une taille fixe et la div interne est relativement positionnée et contient plus de contenu (en supposant que la div interne provoque un débordement). Dans tous les autres navigateurs, cela semble fonctionner comme prévu.

Capture d’écran: capture d'écran du bug

La solution la plus simple serait d’append la position: relative; à la div extérieure Cela fera fonctionner IE7 comme prévu.

(Voir: http://rowanw.com/bugs/overflow_relative.htm ).

EDIT: Mettre en cache la version du lien rompu sur waybackmachine.org