• 淘宝手机rem的如何使用


    1.主要介绍几个移动端常用的单位rem、vw、vh,配合传统的px、百分比、<viewport>标签,兼容适配移动端的各种分辨率的手机端。

      rm : 这个单位是以父元素为标准来进行计算 , 例如:父元素  font-size:16px;     子元素 : font-size:0.875em ; 则子元素  font-size: 0.875*16 

      rem : 而这个单位是以 root 根元素标准来计算的。

      vw : 屏幕宽度相关,1vw是屏幕宽度的1%

      vh : 屏幕高度相关,1vh是屏幕高度的1%

    2. 用 rem 进行 移动端适配

      

      定义html一个标准样式,当宽度为 320px  时候,根font-size 为16 px;

      html{
    
        320px;
    
        font-size : 16px;
    
      }
    

      

      我们可以得到  1rem = 16px;

      html{
    
        font-size:16px;
    
        20rem
    
      }
    

      

      那么当屏幕为 400 时候呢?我们的 width 还应该是 20rem;

      这个时候我们就要计算出 1rem 为多少(也就是 html 的 font-size为多少 );

      1rem = 400/320*16 , 所以得到

      html{
    
        font-size : (400/320*16)px
    
        20rem
    
      }
    

      

      这里我们只要改变 html 的font-size 既可以进行宽度调整了。

    3.项目中布置

      

      得到设计图宽度 w;并设置  html  在 w 宽时候的 font-size 的size;

     

     html{
    
        widht:w px;
    
        font-size:size px;
    
      }
    

      

      得到每像素px多少rem 的宽度 baseRem = size/w;

      使用sass的函数得到 像素px 对应的 rem

      @function rem($w) @return ($w*baseRem)*1rem
    

      

      html{
    
        font-size : size px
    
        rem(wpx)
    
      }
    
      @media screen and (min-320px) and (max-320px){
    
         html{ font-size: 320 / $basicRem; }
    
      }
    
      @media screen and (min-400px) and (max-400px){
    
         html{ font-size: 400 /  $basicRem; }
    
      }
    

      

     

      这里同样是改变 html 的 font-size 大小;改变布局

  • 相关阅读:
    查找文献的BibTex
    123. 单词搜索(DFS)
    423 Locked
    Win7 ODBC驱动 Excel (转)
    存储过程如何传变量到like下
    表的倒数第二行数据
    oracle跟踪
    PL/SQL-FOR UPDATE 与 FOR UPDATE OF的区别
    oracle for loop
    sqlserver中sp_executesql使用实例(获取动态sql输出结果)
  • 原文地址:https://www.cnblogs.com/jiebba/p/6516097.html
Copyright © 2020-2023  润新知