37 votes

Quel est le bogue que zoom:1 ; corrige 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 cela corrige-t-il ?

1 votes

45voto

thirtydot Points 114021

Cela fournit une propriété interne connue sous le nom de 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

Une grande partie du rendu d'Internet Explorer d'Internet Explorer peuvent être corrigées en donnant un élément "layout". Dans cet article, les auteurs se concentrent sur certains aspects de cette question complexe.

"Layout" est une propriété d'IE/Win. qui détermine comment les éléments dessinent et lient leur contenu, interagissent avec et en relation avec d'autres éléments, et réagissent aux événements de l'application/de l'utilisateur et les d'application/utilisateur.


Pour un exemple d'un bug spécifique que zoom: 1 (et donc hasLayout ) aide à réparer :

Le bloc en ligne ne fonctionne pas dans internet explorer 7, 6

1voto

Twocode Points 106

J'avais un nouveau problème qui a été résolu par zoom: 1 causés par l'utilisation SlideUp() à travers IE 6 à IE10.

Voici le lien vers mon poste : SlideUp() provoque la disparition d'un élément (dans IE10)

Voici le portail pour Documentation de SlideUp (Trouvez la partie des notes supplémentaires)

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X