Подход, который я бы это применить процент размера шрифта для тега тела HTML
body
{
font-size: 62.5%;
}
Тогда для всех остальных элементов указать размер шрифта в Ems, который генерирует размер как масштабируется до процента от унаследованного размера шрифта
h1
{
font-size: 1.8em;
}
p
{
font-size: 1.2em;
}
Я использую 62,5% по сравнению с телом, потому что легко перевести это размер пикселя при указании другого размеры шрифта, например, 1.2em = 12px, 1.8em = 18px и т. Д.
Чтобы затем изменить размер шрифта на странице, вам просто нужно изменить значение размера шрифта на теле, а остальная часть страницы будет масштабироваться или вниз соответственно
вы можете проверить это, имея по три дивы
<div id="sizeUp">bigger text</div>
<div id="normal">normal text</div>
<div id="sizeDown">smaller text</div>
в JQuery Я считаю, что вы можете сделать
$(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%");
})
});
Не связывайтесь размеров шрифта! Вы не знаете, что подходит для пользователя. Храните шрифты так, как они есть. И не забудьте подумать, что вы можете решить, что лучше для пользователя лучше, чем сам пользователь. – ceving