CSS移动端口适配问题

请问什么是设备独立像素?
设备独立像素与CSS像素和物理像素之间的关系是什么?

阅读 1.6k
2 个回答

设备像素就是屏幕上的物理像素,你买台小米 12 Pro,标称 3200x1440,那它的独立像素就是 3200x1440。

CSS 像素就是浏览器里给出的宽度,通常一个 CSS 像素由若干个物理像素渲染。它们之间没有很必然的联系,就看系统和浏览器的实现。

至于适配嘛,首先我们要区分 H5 广告类网页和功能性网页。对于 H5,直接缩放即可;但对于功能性网页,我反对缩放,用户买一个大屏幕手机不是为了看大按钮和大字体,应该尽可能通过媒体查询提供更好的交互界面给用户。

新手上路,请多包涵

设备像素,手机设备实际可以渲染的像素点数,比如iphone 13pro 2532 x 1170 像素分辨率,这个就是设备分辨率(又叫物理分辨率)。
那么和css像素有什么区别,这里需要看你自己的配置,比如我们在PC端,一般一个css像素等于一个设备像素,但是在移动端,我们配置了缩放

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">

你可以自己做一个页面,如果没有配置上面这句话,页面在移动端打开会非常小,因为一个css像素等于一个设备像素。

在head配置了这句话,页面会根据屏幕大小进行缩放,这句话详细含义可以搜索一下。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题