rem实现移动端适配

rem实现移动端适配

rem单位是html的字体大小单位默认为16px,但是用16px来计算,我们并不是很好计算,所以会先吧html的fontSize设置为10px

实现原理

根据视口宽度来调整html的fontSize属性

代码如下

;(function setRem(){
  document.documentElement.style.fontSize = document.documentElement.offsetWidth/375*10 + 'px'
  window.onresize = setRem
})()

当我们视口宽度为375px的时候那么html的fontSize就是10px

当我们视口宽度为750px的时候那么html的fontSize就是20px

将html的fontSize和页面宽度设置为一定的比例,当视口宽度发生变化时,更新

html的fontSize,这样就实现了rem的自适应

注意

要再给body把字体大小设置为默认值,这样才不会影响页面文本的字体大小

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • px px就是pixel像素的缩写,相对长度单位,网页设计常用的基本单位。像素px是相对于显示器屏幕分辨率而言的 ...
    夏川容华酱阅读 2,211评论 0 1
  • 网上很多都说会pc网页开发,也就会了mobile网页开发。那么实际呢也是如此,但是对于新手来说却摸不着头脑无从下手...
    亚讯阅读 25,241评论 1 17
  • 一、使用真实手机测试未发布网页的方法 方法① 在虚拟机中搭建xampp,将文件通过FTP传到虚拟机,在一个局域网中...
    fastwe阅读 743评论 0 0
  • 适配 在不同尺寸的移动设备上, 页面相对性的达到合理的展示(自适应), 或者保持同一效果的等比缩放(看起来差不多)...
    Veycn阅读 1,664评论 0 0
  • 移动端开发是最流行的,而对于移动端开发者适配是一个值得聊一聊的话题。适配,达到完成工作的目的其实很简单,但如果你想...
    夜月徐风阅读 781评论 0 0