css - 以英寸为单位的响应式网页设计断点?
问题描述
由于像素密度的增加,尤其是在手持/移动设备以及笔记本电脑中,使用英寸为响应式 CSS 定义断点是否有意义?
例如,如果默认情况下我有一个现有的移动优先布局,并且想要分别为 15.6 英寸笔记本电脑和更大的显示器指定样式,那么使用@media (min-width: 13in)是否有意义?(15.6 英寸对角屏幕 = 13 英寸宽)。这会导致任何问题,是否得到很好的支持?直观地说,基于屏幕的绝对大小而不是像素数来定义整体布局更有意义。
解决方案
不幸的是,CSS 规范根据像素定义了英寸和毫米。在 CSS 中,1in = 2.54cm = 96px,所以这将仅在 96 ppi 的屏幕上显示为 1 物理英寸,但例如,iPhone X 有 463 ppi,如果您在 CSS 中指定宽度 = 1in;物理屏幕显示将只有 0.2 英寸宽!
推荐阅读
- reactjs - 当firestore数据库发生变化时,有没有办法更新平面列表?
- c++ - 两个最大的数组 C++
- windows-10 - Windows 10:仅将窗口固定到特定任务栏
- google-apps-script - 需要谷歌电子表格脚本错误权限
- javascript - 在反应中使用 =, =>, : 有什么不同?
- c# - 预览 OpenXML 创建的 zip 文件中的文档时出错
- javascript - 如何在javascript中获取元素的背景div
- python - Python:float() 参数必须是字符串或数字,而不是“期间”
- python - 什么是 numpy.core._multiarray_umath.implement_array_function 以及为什么要花费大量时间?
- r - 需要帮助将列数据组织和汇总到 R Markdown