Como dice Johannes, no hay suficientes representantes para comentar directamente sobre su respuesta, puede hacerlo siempre y cuando todas las dimensiones de los elementos se especifiquen como un múltiplo del tamaño de la fuente. Es decir, todo lo que usó%, em o ex unidades". Aunque creo que% se basa en el elemento contenedor, no en el tamaño de fuente.
Y normalmente no usaría estas unidades relativas para las imágenes, dado que están compuestas de píxeles, pero hay un truco que hace que esto sea mucho más práctico.
Si define, body{font-size: 62.5%};
entonces 1em será equivalente a 10px. Hasta donde yo sé, esto funciona en todos los navegadores principales.
Luego, puede especificar sus (p. Ej.) Imágenes cuadradas de 100 px width: 10em; height: 10em;
y, suponiendo que la escala de Firefox esté configurada por defecto, las imágenes tendrán su tamaño natural.
Hacer body{font-size: 125%};
y todo, incluidas las imágenes, tendrá el doble de tamaño original.