El enfoque me gustaría tener es aplicar un porcentaje de tamaño de fuente de la etiqueta del cuerpo del HTML
body
{
font-size: 62.5%;
}
Entonces, para todos los demás elementos especifican font-size en EMS, que genera el tamaño que un escalado hasta porcentaje de la fuente de tamaño heredado
h1
{
font-size: 1.8em;
}
p
{
font-size: 1.2em;
}
utilizo 62,5% en el cuerpo, ya que es fácil de traducir esto a tamaños de pixel cuando se especifica otra tamaños de fuente por ejemplo, 1.2em = 12px, 1.8em = 18px y así sucesivamente
Para cambiar el tamaño de la fuente en la página programáticamente solo necesita cambiar el valor del tamaño de la fuente en el cuerpo y el resto de la página se ampliará o hacia abajo en consecuencia
usted puede probar esto por tener tres divs
<div id="sizeUp">bigger text</div>
<div id="normal">normal text</div>
<div id="sizeDown">smaller text</div>
En jQuery creo que se puede hacer
$(document).ready(function() {
$("#sizeUp").click(function() {
$("body").css("font-size","70%");
});
$("#normal").click(function() {
$("body").css("font-size","62.5%");
})
$("#sizeDown").click(function() {
$("body").css("font-size","55%");
})
});
no ensucia tamaños de fuente! No tienes idea, lo que es apropiado para el usuario. Mantenga los tamaños de fuente como están. Y no deje de pensar que puede decidir qué es mejor para el usuario que el usuario mismo. – ceving