【发布时间】:2017-03-02 22:30:31
【问题描述】:
我正在学习响应式设计的概念,但我对像素感到困惑。我知道这样的问题在这里很常见,但仍然没有找到(我可以理解的)答案。
如果我错了,请纠正我:
有一个官方定义的CSS pixel。这是我们在 CSS 中编码时使用的像素:宽度、高度、边框等。每个设备(平板电脑、手机...)都将其转换为 设备像素。设备像素在每个设备中都是唯一的(我猜这取决于设备屏幕的物理属性),它与 CSS 像素之间的关系是 DPR(设备像素比)。
然后是Device Independent Pixel。为 Android 手机创建的概念,作为 CSS 像素和设备像素之间的抽象层。
所以,这些天我读了很多书,但仍然不确定作为一名想要创建响应式网站的开发人员,什么对我来说应该是重要的。看起来设备像素并不是很重要(它们与 CSS 像素之间的比率由设备处理)。但不太确定。
任何人都可以在这里发光吗?
【问题讨论】:
-
如果你是为网络写作,你应该只关心 CSS 像素。其他一切都由设备(或者更确切地说,操作系统)处理。
-
@MikeMcCaughan IMO 物理像素对于 Web 开发人员也很重要。因为开发人员只想向那些具有高 dpi 的设备提供高分辨率图像。
-
这是我发现的唯一用例,实际上:developers.google.com/web/fundamentals/design-and-ui/media/…
-
一开始我投票决定关闭,但经过重新思考,我认为这是一个值得提出的问题;也就是说,如果您将其改写为“什么是 Android 设备独立像素,它与常规 css 像素有何不同”。
-
另外,您似乎认为所有设备都有屏幕,但事实并非如此。例如,打印机没有屏幕,但它仍然有设备点和特定的 dppx!
标签: css responsive-design pixel