web-dev-qa-db-fra.com

Quel bug fait le zoom: 1; corriger en CSS?

J'ai vu des gens appliquer la propriété CSS zoom: 1; sur les éléments HTML.

Pourquoi font-ils cela et quel bug résout-il?

37
Web_Designer

Cela fournit une propriété interne appelée hasLayout dans Internet Explorer versions 7 et inférieures.

L'article définitif sur le sujet est ici: http://www.satzansatz.de/cssd/onhavinglayout.html

De nombreuses incohérences de rendu d'Internet Explorer peuvent être corrigées en donnant un élément "mise en page". Dans cet article, les auteurs se concentrent sur certains aspects de cette question complexe.

"Layout" est un concept propriétaire IE/Win qui détermine comment les éléments dessinent et lient leur contenu, interagissent avec et se rapportent à d'autres éléments, et réagissent et transmettent les événements d'application/utilisateur.


Pour un exemple d'un bogue spécifique qui zoom: 1 (et donc hasLayout) aide à corriger:

Le blocage en ligne ne fonctionne pas dans Internet Explorer 7, 6

45
thirtydot