移动端页面适配css
em 根据元素自身的字体大小来计算本身的尺寸html
rem root em 根据根节点(html)的字体大小来计算本身的尺寸字体
适配: 各个移动设备,分辨率大小不一致,使咱们的页面在各类分辨率下都显示无缺(等比的缩放);设计
根据屏幕的分辨率htm
动态的设置html的字体大小,来达到页面等比缩放的功能ip
注意:保证html最终算出来的字体大小 不能小于 12rem
在最开始先设置一段js代码,得到屏幕宽度,这段js优先于任何css和jsget
<script>io
(function() {console
var html = document.querySelector("html");
var width = html.getBoundingClientRect().width;
html.style.fontSize = width / 16 + "px";
// width / 16 html的字体大小 = 屏幕宽度的16分之一 = 1rem
// 270 /
//console.log(html.getBoundingClientRect());
})();
</script>
html.getBoundingClientRect().width; //得到屏幕宽度
像素比
alert(window.devicePixelRatio); //像素比 像素比为2 用两个像素的大小去显示 1px的内容
// 最好设计图的宽度都保持在 750以上