博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
移动端接触的一些知识
阅读量:5809 次
发布时间:2019-06-18

本文共 1564 字,大约阅读时间需要 5 分钟。

  在做移动端的时候,经常接触到devicePixelRatio这个单词,这个单词的定义就是:

    window.devicePixelRatio是设备上物理像素和设备独立像素(device-independent pixels (dips))的比例。

  公式就是:

    window.devicePixelRatio = 物理像素 / dips;

  小结论:

    当页面设置了<meta name="viewport" content="width=device-width">时候,document.documentElement.clientWidth在大部分浏览器下,得到的是布局视区的宽度,等同于dips的宽度。

    ①在ios设备中,window.screen.width返回的是dips宽,因此,在竖着显示的时候,视网膜显示屏的ipad和非视网膜显示屏的ipad返回的都是768.

      screen.width乘以devicePixelRatio得到的是物理像素值。

    ②在安卓设备中,window.screen.width返回的是物理像素宽度。

      screen.width除以devicePixelRatio得到的是设备独立像素(dips)值。

    ③devicePixelRatio在大多数浏览器是值得信赖的。

  

  移动端字体单位font-size选择px还是rem

  对于只需要适配手机设备,使用px即可
  对于需要适配各种移动设备,使用rem,例如只需要适配iPhone和iPad等分辨率差别比较挺大的设备
  rem配置参考:
    html {font-size:10px}
    @media screen and (min-width:480px) and (max-width:639px) {
          html {
                font-size: 15px
          }
    }
    @media screen and (min-width:640px) and (max-width:719px) {
          html {
              font-size: 20px
          }
    }
    @media screen and (min-width:720px) and (max-width:749px) {
          html {
              font-size: 22.5px
          }
    }
    @media screen and (min-width:750px) and (max-width:799px) {
          html {
              font-size: 23.5px
          }
    }
    @media screen and (min-width:800px) and (max-width:959px) {
          html {
              font-size: 25px
          }
    }
    @media screen and (min-width:960px) and (max-width:1079px) {
          html {
              font-size: 30px
          }
    }
    @media screen and (min-width:1080px) {
          html {
              font-size: 32px
          }
    }

 

转载于:https://www.cnblogs.com/Magic-ksf/p/5876511.html

你可能感兴趣的文章
Android状态栏实现沉浸式模式
查看>>
让你的APP实现即时聊天功能
查看>>
iOS 绝对路径和相对路径
查看>>
使用Openfiler搭建ISCSI网络存储
查看>>
应用新安全组 - 每天5分钟玩转 OpenStack(116)
查看>>
4.3. 键盘设置
查看>>
iOS - UIViewController
查看>>
IntPtr 转 string
查看>>
学生名单
查看>>
(转) 多模态机器翻译
查看>>
【官方文档】Nginx负载均衡学习笔记(三) TCP和UDP负载平衡官方参考文档
查看>>
矩阵常用归一化
查看>>
Oracle常用函数总结
查看>>
【聚能聊有奖话题】Boring隧道掘进机完成首段挖掘,离未来交通还有多远?
查看>>
CMake 手册详解(二十)
查看>>
嵌入式 busybox自带的tftp、telnet、ftp服务器
查看>>
USNews大学排名遭美国计算机研究学会怒怼,指排名荒谬要求撤回
查看>>
struts1——静态ActionForm与动态ActionForm
查看>>
七大关键数据 移动安全迎来历史转折点
查看>>
在AngularJS中学习javascript的new function意义及this作用域的生成过程
查看>>