博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
em与rem之间的区别以及移动设备中的rem适配方案
阅读量:5297 次
发布时间:2019-06-14

本文共 573 字,大约阅读时间需要 1 分钟。

em与rem之间的区别:

  • 共同点:
  1. 它们都是像素单位
  2. 它们都是相对单位
  • 不同点:
  1. em大小是基于父元素的字体大小
  2. rem大小是基于根元素(html)的字体的大小

实例:

    
Document
AAAAA
AAAAA

rem适配方案:

  • 核心原理:宽度和高度都能做到适配(等比缩放)
  • 通过控制 html 元素上的字体大小去控制页面上所有以rem为单位的基准值,控制尺寸
  • 核心换算公式:当前rem基准值 = 预设基准值 / 设计稿宽度 * 当前设备的宽度
  • 技术:媒体查询

实例:

  • 预设基准值: 100px
  • 设计稿宽度:640px
  • 假设的设备:640px, 414px,  320px
  • 注意:由于媒体查询代码是从上往下执行的,所以代码书写顺序要从小到大(如果不的话,可以选择其他方案,例如:min-width 和 max-width 都设置)
    
rem适配
购物车

 

转载于:https://www.cnblogs.com/duxiu-fang/p/11085690.html

你可能感兴趣的文章
P1182 数列分段`Section II` P1316 丢瓶盖 二分答案
查看>>
更新下载库update绝对详解
查看>>
SDUTOJ3754_黑白棋(纯模拟)
查看>>
Scala入门(1)Linux下Scala(2.12.1)安装
查看>>
laravel
查看>>
installing the matplotlib via pip in the enviroment dos
查看>>
bzoj3312: [Usaco2013 Nov]No Change
查看>>
如何改善下面的代码 领导说了很耗资源
查看>>
Quartus II 中常见Warning 原因及解决方法
查看>>
高德地图 – 1.问题集锦
查看>>
php中的isset和empty的用法区别
查看>>
ajax VS websocket
查看>>
Android ViewPager 动画效果
查看>>
Android ijkplayer详解使用教程
查看>>
Android UI-仿微信底部导航栏布局
查看>>
Android中pendingIntent的深入理解
查看>>
Android ActionBar
查看>>
Redis集群方案Codis部署手册
查看>>
MySQL 第六天
查看>>
python 笔记一
查看>>