美文网首页
页面布局的单位们(px,em,rem,dpr)

页面布局的单位们(px,em,rem,dpr)

作者: 进击的前端 | 来源:发表于2016-06-05 21:02 被阅读538次

看到有人的代码里用rem,然后就很好奇。
px 前端最基础的单位是像素,它比较能够理解,是代码最小的分辨率单位。
em 是定义字体大小的,浏览器默认1em=16px,当然你可以自定义。然后你就可以单位换算了,比如1.4em = 16 * 1.4px,em的换算比是父亲节点的换算比。
rem 继承根元素<html>的换算比,这样比em稳定
16px的换算表

emTable.png
支持的浏览器
Mozilla Firefox 3.6+Apple Safari 5+Google ChromeIE9+Opera11+

关于dpr,移动端的布局很多涉及到了dpr,这里涉及到了像素密度的问题,主要针对移动端吧。
dpr的的全称是device pixel ratio = physical pixel/density-independent pixel
在javascript中,可以通过window.devicePixelRatio获取到当前设备的dpr

device-width
表示手机的分辨率宽度,而并非手机物理像素宽度。iPhone4在垂直状态下物理像素宽度为640,这里的device-width
代表的则应该是它的dip像素320px。

参考资料:
[1]CSS3的REM设置字体大小
[2]How to size text using ems
[3]移动端H5页面高清多屏适配方案

相关文章

  • 页面布局的单位们(px,em,rem,dpr)

    看到有人的代码里用rem,然后就很好奇。px 前端最基础的单位是像素,它比较能够理解,是代码最小的分辨率单位。em...

  • 2019-08-29

    px、rem、em的区别 随着css学习的不断深入页面也随之丰富,那么em、rem、px是我们在页面布局中经常会用...

  • 浅谈使用rem实现页面自适应布局

    在谈到rem时大家可能都会想到em px等用于设置页面元素的单位,但就rem来说它有em和px不可达的优点。rem...

  • rem,px,em单位区别

    rem,px,em单位区别

  • em、rem、px区别

    css中如何区分em、rem、px? 随着css学习的不断深入页面也随之丰富,那么em、rem、px是我们在页面布...

  • em和rem

    css中单位长度用的最多的就是px,em,rem。其中,px是固定像素。em和rem是相对长度单位,em相对于父元...

  • css中如何区分em、rem、px?

    随着css学习的不断深入页面也随之丰富,那么em、rem、px是我们在页面布局中经常会用到的单位,也是面试题中老生...

  • 常见问题及常见样式写法

    常见问题 px, em, rem 的区别 px : 固定单位,像素。在缩放页面时无法调整那些使用它作为单位的字体、...

  • pc端web、移动端web的字体大小、颜色、字体样式使用

    首先了解下px,em,rem的区别 px: px(像素)是绝对单位,页面按精确像素展示,使页面较稳定和相对固定一些...

  • 常见单位梳理

    单位(px/em/rem、vw/vh/vmin/vmax) px px像素(Pixel)。相对长度单位。像素px是...

网友评论

      本文标题:页面布局的单位们(px,em,rem,dpr)

      本文链接:https://www.haomeiwen.com/subject/ajerdttx.html