1rem为页面根目录的字体大小。
若:html{ font-size:20px};
则1rem = 20px
在
移动页面的具体应用。
移动端的设计稿一般都是iphone6为基础设计的,设计稿的宽为750px;
手机的物理尺寸是375px;所以在用css的时候,设计尺寸需要初以2;
要用rem完成移动端的适配,需要固定浏览器的显示宽度不变。
第一:设置meta头
<meta name="viewport" content="initial-scale=1,maximum-scale=1, minimum-scale=1">
第二:js动态地设置,根目录的字体大小;
document.documentElement.style.fontSize = document.documentElement.clientWidth / 7.5 + 'px';
第三:设计稿的尺寸除以100,得到相应的rem值。
比如:设计稿屏幕全宽为750px,此时css就为7.5rem;
反向推:
js设置的字体大小为:375px除以7.5得50px;
7.5rem乘以50px得到的是375px刚好是屏幕的满宽。