一、前言

响应式开发是现在前端潮流的开发方式,说到移动端的响应式开发,不得不说到一个单位 rem,那么 rem 单位是什么,有什么好处,与 px 单位有什么关系?

二、rem 概念

rem 是所有 DOM 节点对于根节点 html 的相对值。

三、rem 特点与换算

1. 浏览器默认的字号是16px,因此如果没有设置根节点 html 的字号,这将会是一个默认基数。

2. rem 与 px 的换算为 px = rem * 设置的根节点字号。

1.设置了根节点 html 字体大小
html{font-size:12px}
div{width:4rem;}
//div 的宽度换算为 px 为 4rem*12px = 48px2.没有设置根节点 html 字体大小
div{width:4rem;}
//div 的宽度换算为 px 为 4rem*16px = 64px

3. 注意,html 字体大小最小为 12px;如果设置为10px,则换算后的 px 依然按照 12px 计算

3.设置根节点 html 字体大小小于12px
html{font-size:10px}
div{width:4rem;}
//div 的宽度换算为 px 为 4rem*12px = 48px

rem 与 px 换算关系相关推荐

  1. Vue-Vant—纯JS实现rem与px换算

    一.概述 不利用插件,手写JS实现rem与px的换算.已知1rem等于根标签的字体大小. 二.详解 如下代码所示,假设640的设计稿,设定1rem等于10px. ; (function (win) { ...

  2. html中rem单位的转换,rem换算(rem与px换算工具)

    哪位大神,能告诉我,rem和px是怎么换算的?然后怎样用rem布局??我就. 需要自己设置,一般是1rem=14px,单位和px的布局是一样的,只是单位不同而已,所以不必纠结 px像素(Pixel). ...

  3. css rem和px换算,移动端的vw px rem之间换算

    一.vw px rem em是什么 1.vw:就是相对视口宽度(Viewport Width).1vw = 1% * 视口宽度.也就是说,一个视口就是100vw. 2.px:px应该是在css中使用最 ...

  4. dp和px的区别,dp与px换算关系

    一.首先要认识下:屏幕密度ppi ppi  pixles percent inch  每英寸的像素数 ppi = 水平方向的像素数 / 屏幕宽度 例如:3.7in   480 x 800        ...

  5. 关于移动端rem与px换算的计算方式

    1.什么是rem 来自于鹅厂ISUX团队的解释如下: rem(font size of the root element)是指相对于根元素的字体大小的单位.简单的说它就是一个相对单位.看到rem大家一 ...

  6. css中的单位换算_CSS单位px、em、rem及它们之间的换算关系

    作者:WangMin 格言:努力做好自己喜欢的每一件事 国内的设计师大都喜欢用px,而国外的网站大都喜欢用em和rem,那么三者的区别与优势是什么?接下来我们就来学习一下吧! 单位px.em.rem分 ...

  7. 【Android 屏幕适配】屏幕适配基础概念 ② ( 像素 px 与 密度无关像素 dip | 像素 px 与 密度无关像素 dip 在不同屏幕像素密度 dpi 下的换算关系 )

    文章目录 一.像素 px 与 密度无关像素 dip 二.像素 px 与 密度无关像素 dip 在不同屏幕像素密度 dpi 下的换算关系 参考文档 : 设备兼容性概览 屏幕兼容性概览 支持不同的像素密度 ...

  8. Android中dp、sp、px、pt之间的换算关系

    Android中dp.sp.px.pt之间的换算关系 换算公式 1 dp = (dpi/160) px; 1 in = 72 pt = dpi dp; 1 pt = dpi/72 dp: 当dpi为1 ...

  9. 【MathType】彻底解决公式大小与文章文字大小不统一(含字体的字号与磅(pt)和像素(px)之间的换算关系)

    文章目录 1.大小不一致原因 2.字体的字号与磅(pt)和像素(px)之间的关系 3.彻底解决方法 在使用Mathtype的时候,有时候会出现公式大小不统一的情况,这时候手动去拖动大小的话非常不理想, ...

最新文章

  1. 二进制搭建kubernetes多master集群【三、配置k8s master及高可用】
  2. 数据库的事务隔离技术 之 MVCC
  3. 深度学习(part1)--机器学习及深度学习基础
  4. 利用python爬虫(part1)--urllib.request模块
  5. [译] Facebook杯2013年编程挑战赛——预选赛题目及答案
  6. CGI与JSP联系与区别
  7. mysql 5.6 2002_MySQL错误ERROR 2002 (HY000): Can't connect to local MySQL server
  8. 【路径规划】基于matlab蚁群优化遗传算法求解机器人栅格地图最短路径规划问题【含Matlab源码 1581期】
  9. android5.1+xposed卡刷包,一加5 7.1 ROM刷机包 最终版王者高帧率极速吃鸡超多自定义Xposed...
  10. 8个经典无线射频识别(RFID)优选方案
  11. Google可能退出中国市场
  12. 信息系统集成监理费收取标准_信息系统工程监理与咨询服务收费参考标准起草说明...
  13. 大众车机天宝187A Hack笔记
  14. 系统思考:VUCA时代下的我们应该怎么做?
  15. 日本最惨数学天才!37岁裸辞,房子被政府没收,向全村人乞讨,一家五口只能吃野菜.........
  16. 数据湖:网易严选的数据湖实践
  17. Oracle的表空间、用户和模式
  18. 美好(fanzao)的一天又开始了今天研究SpringBoot
  19. 区块链:Casper 机制的历史起源-第四篇
  20. 【小林计网笔记】 IP篇

热门文章

  1. 模块内高内聚?模块间低耦合?MVC+EF演示给你看!
  2. 剪辑软件生产力工具pr,ae,达芬奇对比
  3. c++程序 cpu占用过高排查方法
  4. 按照分类方法判断图片里是否有鹅蛋
  5. Linux中关于一个文件的详细信息
  6. 验证哥德巴赫猜想(函数专题)
  7. 对爱词霸(iciba)生词本功能的一些建议
  8. springboot异步和切面_Spring异步编程 | 你的@Async就真的异步吗 ☞ 异步历险奇遇记...
  9. 王者荣耀 微信登录 服务器找不到,王者荣耀微信无法登录是怎么回事 具体解决方法...
  10. 《解释的工具:生活中的经济学原理》读书笔记4