css firefox zoom scale

scale css



Cuando se usa la Escala CSS en Firefox, el elemento mantiene la posiciĆ³n original (3)

Agregué -transform-origin: 0 0; Y todavía no funcionó.

De alguna manera en Chrome colapsó a -webkit-transform-origin: 0;

Así que lo cambié a -transform-origin: arriba a la izquierda; y funciona bien ahora.

Código completo:

-moz-transform: scale(50%); -moz-transform-origin: top left; -o-transform: scale(50%); -o-transform-origin: top left; -webkit-transform: scale(50%); -webkit-transform-origin: top left;

Cuando se usa la escala en Firefox, los elementos escalados se escalan correctamente. El problema es que está posicionado como si no estuviera escalado.

Esto funciona bien en Chrome, y probablemente también en IE, Safari y Opera. Todos estos navegadores son compatibles con la propiedad de zoom CSS, donde Firefox no. Para Firefox estoy usando -moz-transform: scale (0.3) ;.

Este es mi CSS:

#overview .page-content { zoom: 0.3; -moz-transform: scale(0.3); }

Este es el aspecto que debe tener (como en Chrome):

Esto es lo que no debería verse (como en Firefox):

Sabe alguien cómo arreglar esto? O tal vez una solución?


Como thirtydot y thirtydot mencionó:

position: absolute; -moz-transform-origin: 0 0;

Esto hará el truco.


Si el posicionamiento absoluto no es una opción, y si se tiene en cuenta que es compatible con el navegador, display: table-cell con una definición de min-width , en caso de que sea necesario, también puede hacer el truco.

Por ejemplo, esto me ayudó a obtener una fila con los logotipos de clientes que se adaptan bien a diferentes resoluciones de pantalla.