Qué error hace zoom: 1; arreglar en CSS?

He visto a personas aplicar el zoom: 1; propiedad CSS zoom: 1; en elementos HTML.

¿Por qué lo hacen y qué error soluciona?

Esto proporciona una propiedad interna conocida como hasLayout en Internet Explorer versiones 7 y anteriores.

El artículo definitivo sobre el tema está aquí: http://www.satzansatz.de/cssd/onhavinglayout.html

Muchas de las incoherencias de representación de Internet Explorer pueden corregirse dando un “diseño” de elementos. En este artículo, los autores se centran en algunos aspectos de este complicado asunto.

“Diseño” es un concepto patentado de IE / Win que determina cómo los elementos dibujan y vinculan su contenido, interactúan y se relacionan con otros elementos, y reactjsn y transmiten eventos de aplicación / usuario.


Para obtener un ejemplo de un error específico que zoom: 1 (y por hasLayout tanto hasLayout ) ayuda a corregir:

El bloque en línea no funciona en Internet Explorer 7, 6