1、动态设置html的字体大小

移动端开发时习惯使用rem单位,而rem是基于根html的字体大小的,为了适配不同尺寸屏幕需要动态设置html字体的大小。我们一般习惯于设置html的字体大小是基于iPhone6(375px)的100px。100px的取值主要是为了便于后续rem的计算,当然也可以不设置为100px。

2、使用js设置或使用vw设置

方法一(js):
习惯以iPhone6(375px)为基础,设置字体为100px,其他尺寸根据比例计算,淘宝使用。

var fontSize = document.documentElement.clientWidth / 3.75;
document.doucmentElement.style.fontSize = fontSize + 'px';

方法二(vw):
vw把屏幕分成100份,屏幕宽度为100vw,同样以iPhone6(375px)为例:1vw代表3.75px,表示100px计算可得100 / 3.75 = 26.666667vw,爱奇艺使用。

html{font-size: 26.666667vw;
}

3、设置body字体大小

众所周知,字体大小是可以被继承传递的,为了避免html的字体大小被继承传递,我们习惯上给body设置自己所需要的字体大小

body{font-size: 16px;
}

如果对你有帮助,可以

移动端开发使用rem时动态设置html的字体大小相关推荐

  1. 动态设置html根字体大小(随着设备屏幕的大小而变化,从而实现响应式)

    代码如下:如果设置了根字体大小,font-size必须是rem var html =document.querySelector('html');html.style.fontSize = docum ...

  2. 动态设置根节点字体大小

    <script> function setRem(){ var ui_w=" "; //获取屏幕的宽度 var clieniwdth =document.documen ...

  3. linux终端字体大小6,[adminitrative][archlinux][setfont] 设置console的字体大小

    电脑的分辨率高了之后,用命令行进入的时候,完全看不清楚,是否容易导致眼瞎. 第一步便把字体调大就成了很必要的操作. 使用一个命令能马上生效: setfont 使用配置文件 /etc/vconsole. ...

  4. android webview 字体 系统字体大小,【转】android webview设置内容的字体大小

    Enum for specifying the text size. SMALLEST is 50% SMALLER is 75% NORMAL is 100% LARGER is 150% LARG ...

  5. android textview 字体颜色设置,Android textview 设置不同的字体大小和颜色

    在实际应用中,需要将一个字符串已不同的颜色,字体显示出来.当然完全可以通过不同textview拼接出来.也可以通过一个textview来展示. 步骤如下: 1.定义不同style . 不妨如下定义2个 ...

  6. [css] 使用rem布局时怎样合理设置根标签字体大小?

    [css] 使用rem布局时怎样合理设置根标签字体大小? UI出2倍稿,然后用js计算当前设备和UI设计稿之间的比例关系,通过resize实时计算根标签字体大小,即可. 个人简介 我是歌谣,欢迎和大家 ...

  7. android重新编译res,使用 gradle 在编译时动态设置 Android resValue / BuildConfig / Manifes中lt;meta-datagt;变量的值...

    你也能够查看我的其它同类文章.也会让你有一定的收货 关于使用Gradle来控制版本号和生成不同版本号的代码.我总结了三篇文章,网上关于这些知识,都比較零散.我在学习这些的之前.根本不知道还有这种方法. ...

  8. 使用 gradle 在编译时动态设置 Android resValue / BuildConfig / Manifes中lt;meta-datagt;变量的值...

    转载请标明出处:http://blog.csdn.net/xx326664162/article/details/49247815 文章出自:薛瑄的博客 你也能够查看我的其它同类文章.也会让你有一定的 ...

  9. Android 屏幕适配攻略(四)获取手机屏幕的相关信息 与动态设置控件的大小

    Android 屏幕适配攻略(四)获取手机屏幕的相关信息 与动态设置控件的大小 1 动态获取手机屏幕的 屏幕密度与对应像素比例 例如在 320 * 480 尺寸为 3.2 英寸的手机 ,对应的像素密度 ...

最新文章

  1. mysql从当前月向前推12_JavaScript获取当前时间向前推三个月的方法示例
  2. 教你在Tableau中绘制蝌蚪图等带有空心圆的图表(多链接)
  3. 百度ueditor 拖文件或world 里面复制粘贴图片到编辑中 上传到第三方问题
  4. 红黑树模拟软件_红黑树
  5. 利用 CSS animation 和 CSS sprite 制作动画
  6. 如何把电脑文件传到虚拟机
  7. 面试必知的25个经典回答 ,最全的面试干货,没有之一
  8. 8 个常用的 Python 爬虫技巧,分分钟提高效率!!
  9. prism.js让页面代码变漂亮
  10. 华三交换机配置定时重启任务
  11. js基于后台数据实现table行列合并
  12. matpower安装问题
  13. 【积分变换】积分变换常用公式定理与方法
  14. 一份ERP系统总体解决方案
  15. 面向对象 重写和重载
  16. jQuery的页面加载完毕事件?
  17. 前台jQuery实现图片轮播
  18. 【Linux】Linux运维命令汇总单词表
  19. 淘宝开网店靠谱吗?为什么没有销量?那是因为你犯了以下几点
  20. Flutter 全能型选手GetX —— 依赖管理

热门文章

  1. 知乎好物推荐怎么做赚钱?该如何做?
  2. JAVA#泛型'学习札记
  3. win10深度学习环境搭建
  4. pq下垂控制单相逆变器matlab仿真,学习下垂控制的逆变器并联原理,如何实现仿真P1?-控制器/处理器-与非网...
  5. 【转】Web 设计中最常用的 10 种色调以及它们的示例
  6. 海尔对话 Unity:作为数字转型的高阶形态,数字孪生发展前景不可逆
  7. 取消自动续费服务的步骤
  8. 【已解决】Nginx基于多端口、多域名配置
  9. 每日一录20220816—01
  10. 刀口舔血,步步惊心!——Android中小开发者/团队广告盈利全攻略