zoukankan      html  css  js  c++  java
  • rem

    我理解的rem

    查了很多资料。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;

    如果真的用到项目中。肯定要配合js这样才完美

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

    window.onload = function(){

      var html = document.documentElement;

      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()

    }

    }

  • 相关阅读:
    设计模式之单例模式
    设计模式之原型模式
    设计模式之建造者模式
    设计模式之抽象方法模式
    设计模式之简单工厂模式
    java中内存分配
    java引用类型
    Oracle
    Oracle
    Oracle
  • 原文地址:https://www.cnblogs.com/feiyang1989/p/5578410.html
Copyright © 2011-2022 走看看