网易的适配方案
设计稿640px
取一个100px
的font-size
为参照 那么body
元素的宽度就可以设置为width: 6.4rem
,所以html
的font-size=deviceWidth/6.4
这个deviceWidth
就是viewport
设置中的那个deviceWidth
,根据这个计算规则,可得出适配方案
deviceWidth = 320,font-size = 320 / 6.4 = 50px
deviceWidth = 375,font-size = 375 / 6.4 = 58.59375px
deviceWidth = 414,font-size = 414 / 6.4 = 64.6875px
deviceWidth = 500,font-size = 500 / 6.4 = 78.125px
宽高字体都用rem
单位
这个deviceWidth
通过document.documentElement.clientWidth
就能取到了,所以当页面的dom ready
后,做的第一件事