码迷,mamicode.com
首页 > 移动开发 > 详细

移动端页面适配,rem布局

时间:2016-11-29 22:23:18      阅读:549      评论:0      收藏:0      [点我收藏+]

标签:尺寸   client   function   适配   大小   query   元素   cto   屏幕宽度   

移动端页面适配

 

em 根据元素自身的字体大小来计算自己的尺寸

rem root em 根据根节点(html)的字体大小来计算自己的尺寸

                  

适配: 各个移动设备,分辨率大小不一致,使我们的页面在各种分辨率下都显示完好(等比的缩放);

根据屏幕的分辨率

动态的设置html的字体大小,来达到页面等比缩放的功能

 

注意:保证html最终算出来的字体大小 不能小于 12

 

 

在最开始先设置一段js代码,获得屏幕宽度,这段js优先于任何css和js

<script>

(function() {

                   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以上

移动端页面适配,rem布局

标签:尺寸   client   function   适配   大小   query   元素   cto   屏幕宽度   

原文地址:http://www.cnblogs.com/cjie/p/6115260.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!