【发布时间】:2020-10-14 15:31:32
【问题描述】:
我想让用户更改整个网页的font-size。
我已经在 rem 中设置了字体大小,我正在尝试更改根的字体大小,以便它反映所有元素。
我的标记-
<body >
<div id="test-text">
ALL TEXT
</div>
<p>sample text</p>
<p>sample text2</p>
<span>sample text3</span>
<h1>tst4</h1>
<label>label</label>
<button id="inc">inc</button>
</body>
代码-
$('#inc').click(function(){
$('body').css('font-size','4rem !important');
})
CSS-
p{
font-size: 2rem;
}
span{
font-size: 0.5rem;
}
代码没有反映任何内容。我在这里错过了什么?
【问题讨论】:
-
您可以,可能,改为更改 css 类定义:stackoverflow.com/a/5891638/2181514
-
@freedomn-m 遗憾的是,我不能使用不同的样式表。
-
考虑以
rem为单位设置字体大小,而不是px。然后您需要做的就是更改html元素的font-size,所有其他字体大小都将与此相关。 -
@HereticMonkey 嗨。我试过这个,但由于某种原因它不起作用。我已经更新了这个问题。你能告诉我我错过了什么吗?
-
无关,但你有一个额外的
</div>。
标签: javascript jquery