px : Pixel像素单位。像素是相对显示器分辨率而言。em : 相对长度单位,基准点为父节点字体的大小,如果自身定义了font-size按自身来计算(浏览器默认字体是16px)。rem : 相对单位,可理解为 "root em" ,相对于根节点html的字体大小来计算,css3新加属性。如果没有重置,html默认font-size:16px。也就是说,em是以自身父容器为参考对象的,而rem直接以HTML为参考对象的,所以rem更适合移动式开发。

em :    em是一个相对长度单位,是相当于当前对象内文本的字体尺寸,如果我们未设置当前文本的字体尺寸,那么em就会相当于浏览器的默认字体尺寸。    在浏览器中默认字体尺寸为16px,换句话说1em = 16pxrem : 除了rem是相对于根节点html,其他和em一样。

rem适配移动端原理:        var offWidth = window.screen.width / 25;        document.getElementsByTagName("html")[0].style.fontSize = offWidth + 'px';        这样一来,25rem 等于 移动设备的最大宽度

转载于:https://www.cnblogs.com/cl94/p/11333797.html

css 单位之px , em , rem相关推荐

  1. html 字号和像素的关系,一文搞懂CSS中的字体单位大小(px,em,rem...)

    在学习的过程中,发现CSS有很多可以形容单位的尺寸.比方px,em,rem,vw等等.平常也没有深究,一来是没时间,二来是在我学习清单中优先级过低.一直想彻底弄明白,一直耽搁到现在.现在花上一点时间来 ...

  2. CSS中的常见单位(px,%,em,rem,vw,vh,vmax,vmin,calc)

    像素(px)&百分比(%) 像素(Pixel) 长度单位,相对于显示器屏幕分辨率而言,通常在不定义显示缩放比例的情况下,1px对应显示器屏幕上的一个像素点. 早年的pc端展示的页面基本都用这个 ...

  3. css中的单位换算_css大小单位px em rem的转换和详解

    css大小单位px em rem的转换和详解 PX特点 1. IE无法调整那些使用px作为单位的字体大小: 2. 国外的大部分网站能够调整的原因在于其使用了em或rem作为字体单位: 3. Firef ...

  4. CSS单位--px,em,rem,rpx区别

    国内的设计师大都喜欢用px,而国外的网站大都喜欢用em和rem,那么三者有什么区别,又各自有什么优劣呢? Px PX特点 1. IE无法调整那些使用px作为单位的字体大小: 2. 国外的大部分网站能够 ...

  5. 面试总结(CSS 的盒模型?、CSS 中选择器的优先级以及 CSS 权重如何计算?、CSS 中哪些属性可继承,哪些不可以?、CSS 单位中 px、em 和 rem 的区别?、rem 适配....)

    CSS 的盒模型?         盒子模型(Box Modle)可以用来对元素进行布局,包括内边距,边框,外边距,和实际 内容这几个部分                 第一种是 W3C 标准的盒子 ...

  6. 我应该在CSS中使用px或rem值单位吗?

    本文翻译自:Should I use px or rem value units in my CSS? I am designing a new website and I want it to be ...

  7. 认识css长度单位 px % em rem vh vw

    目录 长度单位 px % em rem vh.vw 总结 长度单位 在日常的项目开发,在使用css样式进行时布局的时候,我们常常用到px.%.em这三个单位.CSS3开始,浏览器新增加了rem.vh. ...

  8. html移动端怎么做城市选择,移动端页面单位的选择(px, em, rem, vw)

    px, em, rem的区别: px:绝对字体大小 em:基于一个基数来计算出相对字体大小.(移动端用的少) rem:基于根节点(html)的字体大小来计算. vw:可视区宽度单位.1vw等于可视区宽 ...

  9. 移动端页面单位的选择(px em rem)

    移动端页面单位的选择(px em rem) 绝对单位:  px 相对单位:  rem  em em具有继承性  继承自直接父类  所以说在移动端很少用 浏览器默认的字体大小 16px  那么 1em= ...

最新文章

  1. cocos2d JS 自定义事件分发器(接收与传递数据) eventManager
  2. 系统服务-----Activity服务的获取getSystemService
  3. 大数据时代第一部分思维导图_大数据时代总结思维导图模板分享
  4. java自定义对话框_Flutter AlertDialog自定义对话框实现示例(确认或取消)
  5. Adaboost算法原理分析和实例+代码(转载)
  6. nodejs实践录:开篇
  7. HTML5按键打开摄像头和拍照
  8. 怎么将查询到的数据表传到文本区_60秒上手Treelab (二):入门数据表
  9. Linux下nand flash读写测试
  10. 字节跳动前端外包面试题
  11. 论需求分析方法及应用--系统分析师
  12. 超实用的pr视频制作视频过渡小技巧
  13. 前端之JS篇(二)——数据类型基础概念
  14. SSD接口类型小知识
  15. JS利用for多重循环制作9*9乘法表
  16. python爬取王者荣耀高清图
  17. 时间序列分析实验报告总结_时间序列分析试验报告
  18. setfocus属性
  19. P1195 口袋的天空【并查集】
  20. 小程序中rich-text的使用

热门文章

  1. verilog宏功能中dds信号发生器_什么是相位相干性?了解生成相位相干射频信号的三种配置方法...
  2. linux shell 获取用户名,shell脚本输出/etc/passwd中shell类型对应的用户名及其个数
  3. lesson 4 communication pattern
  4. PDE10 wave equation: d'Alembert's formula
  5. GL和DX中关于纹理操作(包括多重纹理)与混合的问题
  6. java mongo 日期范围_获取指定日期和它之前几天,之间的所有日期?千万不要踩了这个大坑!...
  7. 定时器翻转io口的好处_STM32 定时器输出比较翻转模式
  8. vc udp 广播接收和发送_udp聊天?使用udp+python实现多人聊天室
  9. python大众点评最新字体加密破解完结
  10. java的super_Java中的Super()