淘宝手机rem的如何使用

简介: 1.主要介绍几个移动端常用的单位rem、vw、vh,配合传统的px、百分比、标签,兼容适配移动端的各种分辨率的手机端。     rm : 这个单位是以父元素为标准来进行计算 , 例如:父元素  font-size:16px;     子元素 : font-size:0.875em ; 则子元素  font-size: 0.875*16    rem : 而这个单位是以 root 根元素标准来计算的。

 

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{

    width:320px;

    font-size : 16px;

  }

  

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

  html{

    font-size:16px;

    width:20rem

  }

  

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

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

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

  html{

    font-size : (400/320*16)px

    width: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

    width:rem(wpx)

  }

  @media screen and (min-width:320px) and (max-width:320px){

     html{ font-size: 320 / $basicRem; }

  }

  @media screen and (min-width:400px) and (max-width:400px){

     html{ font-size: 400 /  $basicRem; }

  }

  

 

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

 

相关文章
|
移动开发 weex 容器
《手机淘宝H5和Weex容器的构建实践》电子版地址
手机淘宝H5和Weex容器的构建实践
93 0
《手机淘宝H5和Weex容器的构建实践》电子版地址
|
运维 监控 前端开发
Qcon演讲实录|手机淘宝客户端的攻防演练实践
混沌工程是一个业界比较流行的防范系统性风险的方法论, 其核心思想是通过不断地失败来避免失败,以主动制造故障的方法来宏观地验证业务的容灾和恢复能力。这一概念在服务端存在大量的实践和落地, 在客户端还是属于探索阶段,业界甚少甚至没有类似尝试。手机淘宝等大型应用其实是一个广义概念上的分布式系统, 混沌工程理念是否也可以在这类型广义分布式系统上产生价值呢?答案是肯定的,本次分享将向大家介绍手机淘宝客户端是如何使用攻防演练来降低客户端系统风险、提高快速交付能力的。
|
消息中间件 缓存 前端开发
手机淘宝轻店业务 Serverless 研发模式升级实践
我们在探索Serverless一体化研发模式的最佳提效实践。
手机淘宝轻店业务 Serverless 研发模式升级实践
|
运维 监控 安全
无接触,云办公!5天完成手机淘宝新版本迭代,揭秘阿里工程师协同研发“神器”
5天完成手机淘宝新版本迭代,阿里工程师用“神器”刷新纪录
1172 0
|
前端开发 JavaScript 容灾
手机淘宝短视频业务「哇哦视频」迁移上 FaaS 笔记公开
在看了那么多“技术原理/顶层设计/平台建设”相关的文章之后,我相信你对 FaaS 肯定产生过跃跃欲试的感觉,但也肯定存在诸多疑惑。关于这些疑惑,经过了这四个月的考验,我想我已经有了自己的答案。接下来我将会向大家分享我这四个月的历程,带大家一起看看,在一名一线业务同学的眼中,FaaS 究竟会给前端同学带来什么?
手机淘宝短视频业务「哇哦视频」迁移上 FaaS 笔记公开
|
Android开发 编解码 UED
当手机淘宝遇见折叠屏,让购物更随心
伴随手淘技术团队对华为折叠屏适配工作的展开。半年前还只是概念方案的分屏设计方案已正式实现。华为折叠屏上的淘宝已全面支持分屏多任务,以后商品比价、边逛边聊更加轻松便捷,为大家带来不一样的购物体验。
2274 0
当手机淘宝遇见折叠屏,让购物更随心
|
iOS开发
分析iOS手机淘宝首页的设计
手机淘宝5.3.1(哆啦a梦版) 手机淘宝5.3.1 手机淘宝的首页,信息量非常的大,展现的数据各不相同,所以要处理的逻辑非常多,所以,一直想分析它的设计,目前也找不能相关的资料,下面就是我自己要瞎说,不喜欢就走,禁喷! 使用的控件 整个首页,不是用UICollectionView,就是UIScrollView构造的,至于实际用那种,简主也不知道。
1603 0
|
iOS开发
iOS手机淘宝加入购物车动画分析
1、最终效果 仿淘宝动画 2、核心代码 _cartAnimView=[[UIImageView alloc] initWithFrame:CGRectMake(_propView.
840 0
|
3月前
|
监控 安全 Android开发
【新手必读】Airtest测试Android手机常见的设置问题
【新手必读】Airtest测试Android手机常见的设置问题