CSS像素、物理像素、逻辑像素、设备像素比、PPI、Viewport

参照整理自:https://github.com/jawil/blog/issues/21

http://www.jianshu.com/p/af6dad66e49a

px:px是一个相对单位,相对的是设备像素(device pixel)    margin:2px,这里的px是逻辑像素。

ppi:每英寸多少像素数,放到显示器上说的是每英寸多少物理像素及显示器设备的点距。

dpi:每英寸多少点。 也是根据物理像素的大小来决定的。

我们通常所说的显示器分辨率,其实是指桌面设定的分辨率,而不是显示器的物理分辨率。  比如手机:1080x1920px!  1个设备像素 

DPR(设备像素比) = 设备像素/CSS像素           CSS像素 =设备独立像素 = 逻辑像素           

ppi:每英寸的像素点(设备像素=物理像素)

最先使用retina屏幕是iphone 4,屏幕分辨率为960 * 640(326ppi)。

通过屏幕分辨率和屏幕尺寸就能计算出屏幕的像素密度

最后关于设计师和前端工程师之间如何协同:
一般由设计师按照设备像素(device pixel)为单位制作设计稿。
前端工程师,参照相关的设备像素比(device pixel ratio),进行换算以及编码。

设备像素(device pixel):

设备像素设是物理概念,指的是设备中使用的物理像素。

比如iPhone 5的分辨率640 x 1136px。

CSS像素(css pixel):

CSS像素是Web编程的概念,指的是CSS样式代码中使用的逻辑像素。

在CSS规范中,长度单位可以分为两类,绝对(absolute)单位以及相对(relative)单位。px是一个相对单位,相对的是设备像素(device pixel)。


作者:阿树链接:http://www.jianshu.com/p/af6dad66e49a來源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
时间: 2024-10-24 07:21:02

CSS像素、物理像素、逻辑像素、设备像素比、PPI、Viewport的相关文章

移动WEB开发--CSS像素、设备独立像素、设备像素之间关系

CSS像素.设备独立像素.设备像素,三者联系紧密又有很大的区别,而我们主要是在做移动端开发的时候需要更多地用到这些概念,那他们分别是指什么呢? 概念 CSS像素(CSS Pixel):适用于web编程,指的是我们在样式代码中使用到的逻辑像素,是一个抽象概念,实际并不存在 设备独立像素(Device Independent Pixel):与设备无关的逻辑像素,代表可以通过程序控制使用的虚拟像素,是一个总体概念,包括了CSS像素 设备像素(Device Pixel):物理像素,设备能控制显示的最小单

HTML-HTML5+CSS3权威指南阅读(五、设备像素和CSS像素的概念)

在这个迷你系列的文章里边我将会解释viewport,以及许多重要元素的宽度是如何工作的,比如<html>元素,也包括窗口和屏幕 这篇文章是关于桌面浏览器的,其唯一目的就是为移动浏览器中相似的讨论做个铺垫.大部分开发者凭直觉已经明白了大部分桌面浏览器中的概念.在移动端我们将会接触到相同的概念,但是会更加复杂,所以对大家已经知道的术语做个提前的讨论将会对你理解移动浏览器产生巨大的帮助. 概念:设备像素和CSS像素 你需要明白的第一个概念是CSS像素,以及它和设备像素的区别. 设备像素是我们直觉上觉

ViewPort,逻辑像素/设备独立像素,物理像素/设备独立像素,分辨率,CSS像素,设备像素比DPR,像素密度PPI。

一.相关基础知识 小米note参数查看:http://www.mi.com/minote/specs/ 以下都以小米note这个设备为例. 1.一般说手机的几寸是指:手机显示屏对角线的长度.1英寸2.54厘米.小米note为5.7英寸,约为14.478厘米. 2.物理像素/设备像素/像素:以一个很不严谨的方式去通俗的解释:这个屏幕是5英寸的,先把竖着等距画1919条线,这样横着看会有1920列,同理再横着画1079条线,竖着看会有1080行,这个过程中横线和竖线会相交,于是产生了一个个格子,这个

0520日重点: CSS像素,设备像素以及dpr

1.设备像素(device independent pixels): 设备屏幕的物理像素,任何设备的物理像素的数量都是固定的 2.CSS像素(CSS pixels): 又称为逻辑像素,是为web开发者创造的,在CSS和javascript中使用的一个抽象的层 3.设备像素比DPR(devicePixelRatio)是默认缩放为100%的情况下,设备像素和CSS像素的比值 实际上,此时的CSS像素对应着以后要提到的理想视口,其对应的javascript属性是screen.width/screen.

响应式设计:理解设备像素,CSS像素和屏幕分辨率

概述 屏幕分辨率.设备像素和CSS像素这些术语,在非常多语境下,是可互换的,但也因此easy在有差异的地方引起混淆,实际上它们是不同的概念. 屏幕分辨率和设备像素是物理概念,而CSS像素是WEB编程的概念:屏幕分辨率和设备像素的区别在于设备像素显示密度. 当设备屏幕ZOOM=100%的时候,浏览器CSS像素尺寸和设备像素相等,而当像素密度(pixel density)为1的时候,屏幕分辨率和设备像素相等. 响应式设计 在响应式设计中,使用了viewport,device-width,media

设备像素比(devicePixelRatio)(转)

设备像素比(devicePixelRatio)(转) 原文地址:http://www.web-tinker.com/article/20590.html 设备像素比是物理像素与设备无关像素的比值,单位可以用dppx.它用于描述整个渲染环境在硬件设备上的缩放程度.在程序中可以通过window对象上的devicePixelRatio属性来得到这个值.它是只读的,但不是常量,对浏览器的一些特殊操作会改变这个值. 首先是对几个概念的解释 物理像素(physical pixel):设备能控制显示的最小单位

设备像素比(devicePixelRatio)

前言 设备像素比(devicePixelRatio):设备物理像素与设备独立像素的比值.可以通过window.devicePixelRadio来获取. 设备物理像素:设备能显示的最小单位. 设备独立像素:独立于设备的用于逻辑上衡量像素的单位. 如果设备总是以物理像素来显示内容,可能导致内容太小而看不清.浏览器就会对内容做一次放大后再渲染.这个放大比例就是设备像素比. 当我们进行浏览器缩放时,其实就是在改变浏览器的设备像素比. PPI 在显示设备中,PPI(pixel per inch)单位英寸的

设备像素比dpr介绍

首先介绍一下概念 devicePixelRatio其实指的是window.devicePixelRatio window.devicePixelRatio是设备上物理像素和设备独立像素(device-independent pixels (dips))的比例. 公式表示就是:window.devicePixelRatio = 物理像素 / dips 好了,到了这里有出来了两个概念,物理像素 和  dips 物理像素,比较好理解,一个物理像素是显示器(手机屏幕)上最小的物理显示单元,在操作系统的调

0074 二倍图:物理像素&amp;物理像素比、背景缩放background-size

3.1物理像素&物理像素比 物理像素点指的是屏幕显示的最小颗粒,是物理真实存在的.这是厂商在出厂时就设置好了,比如苹果6 是 750* 1334. 我们开发时候的1px 不是一定等于1个物理像素的. 一个px的能显示的物理像素点的个数,称为物理像素比或屏幕像素比. 如果把1张100*100的图片放到手机里面会按照物理像素比给我们缩放. lRetina(视网膜屏幕)是一种显示技术,可以将把更多的物理像素点压缩至一块屏幕里,从而达到更高的分辨率,并提高屏幕显示的细腻程度. 对于一张 50px * 5