如何更改网站的字体大小以适应每个屏幕分辨率。我已经对此进行了搜索,但仍然无法获得所需的结果。所以请让我知道可以使用java脚本根据分辨率计算字体大小的准确公式。提前致谢
问问题
2774 次
3 回答
2
尝试将字体放在 em 或百分比中。默认浏览器字体大小为 16 像素。您可以通过设置正文字体大小将文档正文字体大小 10px 更改为基本字体62.5% = (10/16)*(100)
现在,
1em = 10px
100% = 10px
于 2012-06-13T07:11:39.110 回答
2
你说的是这个概念吗?
如果你是,这是 css 唯一的概念证明:
html { font-size: 62.5%; }
body { font-size: 1em;}
@media (max-width: 300px) {
html { font-size: 70%; }
}
@media (min-width: 500px) {
html { font-size: 80%; }
}
@media (min-width: 700px) {
html { font-size: 120%; }
}
@media (min-width: 1200px) {
html { font-size: 200%; }
}
于 2012-06-13T07:23:01.103 回答
0
我不确定您要寻找什么尺寸,但这会让您进入球场。你在寻找这样的东西吗?
var fontSize = Math.round((12/window.innerWidth)*1200);
document.body.style.fontSize = fontSize+'px';
对于这些窗口宽度,您将看到类似这样的内容...
480 = 30
768 = 19
1024 = 14
1200 = 12
您可能需要设置一个最小值,以便在大屏幕上字体不会很小。
于 2014-01-21T15:39:00.167 回答