屏幕尺寸分辨率兼容性

本文探讨了屏幕尺寸和分辨率的兼容性问题,介绍了两种前端解决方案:calc自动缩放和响应式布局(rem),并提供了pxrem转换实例。开发时需调研用户需求,避免返工。特别提到Chrome浏览器的最小分辨率限制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

屏幕尺寸分辨率兼容性

1、信息

1)常规分辨率信息
型号分辨率
小尺寸笔记本电脑1280*720
台式电脑1920*1080
2k2560*1440
4k3840*2160
2)视距
视距理想 PPI规格
40cm19023.8 寸 4K
50cm16023.8 寸 4K、27 寸 4K
60cm12523.8 寸 2K/4K、27 寸 4K
70cm11027 寸 2K/4K
80cm9527 寸 2K/4K、32 寸 2K/4K
90cm8432 寸 2K/4K

2、前端分辨率解决方案

1)calc自动缩放
优点:
  • 适用于固定比例16:9 ( 1920*1080)

  • 开发简单,成本低

缺点:

​ 不够灵活在不是标准屏情况下会变形

2)响应式布局+rem
优点:
  • 适用于所有分辨率
缺点:
  • 需要考虑较多兼容性问题
  • 代码量大

3、代码

pxrem转换公式 以 12px为例
1rem= 12px
@media screen and (min-height: 100px) {
    body,
    html {
        font-size: 6px;
    }
}

@media screen and (min-height: 700px) {
    body,
    html {
        font-size: 8px;
    }
}

@media screen and (min-height: 750px) {
    body,
    html {
        font-size: 8.8px;
    }
}

@media screen and (min-height: 830px) {
    body,
    html {
        font-size: 10px;
    }
}

@media screen and (min-height: 920px) {
    body,
    html {
        font-size: 11px;
    }
}

@media screen and (min-height: 1080px) {
    body,
    html {
        font-size: 12px;
    }
}

@media screen and (min-height: 1200px) {
    body,
    html {
        font-size: 14px;
    }
}

@media screen and (min-height: 1320px) {
    body,
    html {
        font-size: 17px;
    }
}

@media screen and (min-height: 1500px) {
    body,
    html {
        font-size: 18px;
    }
}

@media screen and (min-height: 1800px) {
    body,
    html {
        font-size: 22px;
    }
}

@media screen and (min-height: 2000px) {
    body,
    html {
        font-size: 26px;
    }
}

@media screen and (min-height: 2500px) {
    body,
    html {
        font-size: 30px;
    }
}

总结

​ 开发前尽量做调研了解用户实际需求,确认解决方案不然容易返工、底层框架变动、工作量大,

需要注意chrome浏览器最小分辨率12px

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值