javascript - CSS font-size 渲染得太小,中间大小百分比不起作用
问题描述
我试图根据浏览器调整字体大小(使用 Javascript 和 CSS)。已经获得了将检测浏览器的代码,现在检测到了 Firefox。我尝试像这样设置字体大小:
document.getElementById("parag1").style.fontSize = "80%";
但是渲染的段落的字体太小了。浏览器从正常的文本大小跳到太小,而没有逐渐减小大小。实际上,即使使用内联 CSS 设置字体大小,(style="font-size:90%;")
我的渲染大小也太小了。
字体大小渲染跳跃在 Opera 和 firefox 中都存在。
这不是字体大小页面上显示的内容(https://developer.mozilla.org/en-US/docs/Web/CSS/font-size)
我该怎么办?
解决方案
尝试使用较小的递减量来减小字体大小,而不是一次减少 10%。
假设您从字体大小 40(px、em、vw 任何东西)开始,然后将其减小到 90%,那么新的字体大小是 40 * 90% = 36,
再次,当有更多内容时,您将其进一步减小到 80%,所以现在实际字体大小为 40 * 80% = 32
这就是您看到字体大小有很大差异的原因。
所以解决方案,1 - 5%,看看什么能给你最好的结果。
推荐阅读
- html - 使用图片下方的产品信息构建产品页面。弯曲与否?
- python - Popen().communicate vs subprocess.check_output() vs Popen().stderr
- python - 如何为订单模型分页 Django Admin
- vue.js - nuxt watchQuery 无法使用新查询处理更新路由
- open-policy-agent - 捆绑下载限制?
- sql - 使用排名枚举会话
- r - 有什么办法可以优化这个 R 代码吗?
- python - 满足特定条件时从字典中分离记录,并使用该字典替换字符串中的单词
- python - 如何使用 matplotlib 仅使用直线绘制一组点?
- python - 验证字符串的问题