respuesta sólo correcta y compatible W3C es: <html>
objeto y rem. transformación no funciona correctamente si se cambia la escala hacia abajo (por ejemplo, la escala (0,5)
Uso:.
html
{
font-size: 1mm; /* or your favorite unit */
}
y utilizar en su código de unidad "rem" (incluyendo estilos para <body>
) unidades métricas lugar. "%" s sin cambios. Para todos los fondos, establezca el tamaño de fondo. Defina el tamaño de fuente para el cuerpo, que sea heredado por otros elementos.
si se produce alguna condición que active el zoom distinto de 1.0 cambie el tamaño de fuente para etiqueta (a través de CSS o JS).
por ejemplo:
@media screen and (max-width:320pt)
{
html
{
font-size: 0.5mm;
}
}
Esto hace equivalente de zoom: 0,5 sin problemas en JS con clientX y posicionamiento durante los eventos de arrastrar y soltar.
No utilice "rem" en las consultas de medios.
Realmente no necesita ampliar, pero en algunos casos puede ser un método más rápido para sitios existentes.
Te remito a [esta pregunta] (http://stackoverflow.com/questions/1156278/css-how-to-scale-entire-web-page-with-css) que responde bastante a la tuya. – Ben