Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 增加/减少/重置字体大小不起作用_Jquery_Css - Fatal编程技术网

Jquery 增加/减少/重置字体大小不起作用

Jquery 增加/减少/重置字体大小不起作用,jquery,css,Jquery,Css,我正在尝试在我的web服务器上设置一个增加/减少/重置字体大小选项,但它似乎不起作用。我希望调整所有元素的大小(即标题、按钮、模式窗口等) 这是到目前为止我的代码,我在这里包括了一个JSFIDLE: 而不是: $('html').css('font-size', newFontSize); 使用: 我使用它来减小每个元素的所有字体大小 jQuery('body').each(function(index) { jQuery(this).find('*').each(function()

我正在尝试在我的web服务器上设置一个增加/减少/重置字体大小选项,但它似乎不起作用。我希望调整所有元素的大小(即标题、按钮、模式窗口等)

这是到目前为止我的代码,我在这里包括了一个JSFIDLE:

而不是:

$('html').css('font-size', newFontSize);
使用:


我使用它来减小每个元素的所有字体大小

jQuery('body').each(function(index) {
    jQuery(this).find('*').each(function() {

    var cur_size =  jQuery(this).css('font-size');
   //alert(cur_size);
    cur_size = cur_size.replace("px",""); 
   jQuery(this).css('font-size', (cur_size - 2));
    });
});

这是因为您已经为样式表中的其他元素硬编码了字体大小。如果要更改html字体大小,则页面中的所有元素必须使用除像素或点之外的任何度量单位。EM、REM和%是你的例子。如果你在html上定义字体大小,并使用REM作为网站其余部分的度量单位,这会把整个网站搞得一团糟。
$('*').css('font-size', newFontSize);
jQuery('body').each(function(index) {
    jQuery(this).find('*').each(function() {

    var cur_size =  jQuery(this).css('font-size');
   //alert(cur_size);
    cur_size = cur_size.replace("px",""); 
   jQuery(this).css('font-size', (cur_size - 2));
    });
});