36

He visto personas aplicar la propiedad CSS zoom: 1; en elementos HTML.¿Qué error hace zoom: 1; arreglar en CSS?

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

+1

relacionadas: [¿es correcto utilizar el zoom: 1 en mis clases CSS ?] (http://stackoverflow.com/q/2784318) –

Respuesta

45

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

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

Una gran cantidad de Internet Explorer de renderizado inconsistencias puede ser fijado por dar un elemento “diseño” En este artículo, los autores se centran en algunos aspectos de este asunto complicado.

“Diseño” es un concepto exclusivo IE/Win que determina cómo los elementos atraen y se unen a su contenido, interactuar con y se relacionan con otros elementos, y reaccionan en y transmiten aplicación/usuario eventos.


Para un ejemplo de un error específico que zoom: 1 (y por lo hasLayout) ayuda a fijar:

Inline block doesn't work in internet explorer 7, 6