rem

我理解的remhtml

查了不少资料。rem到底是什么个单位。不少文章解释他是由根元素html决定的。和其余父元素无关浏览器

稀里糊涂的写一下个人理解。对与否请你们指教函数

浏览器默认的字体大小都是16px;因此1rem = 16px; 如何说计算简便的话1rem = 10px是怎么计算呢? 16/100 = 10/x ,那么x = 62.5%;字体

因此font-size:62.5%;这样1rem = 10px;如此说来若是说定义边距margin:20px; 的话。margin:20px/10px = 2rem;htm

若是真的用到项目中。确定要配合js这样才完美rem

onresize();意思是屏幕改变就调用这个函数io

 

window.onload = function(){function

  var html = document.documentElement;cli

  var screen= html.clientWidth;项目

  function onload(){

   if(screen <= 320){

                 html.style.fontSize = '51.2px';   
            }else if(screen >= 640){
                  html.style.fontSize = '102.4px';  
            }else{
                  html.style.fontSize=0.16*screen+'px';  
            }

 

   }

 

onload()

window.onresize = function(){

onload()

}

}

相关文章
相关标签/搜索