美文网首页
CSS分辨率适配

CSS分辨率适配

作者: fanren | 来源:发表于2021-03-29 21:02 被阅读0次

前言

随着手机类型,手机型号的不断泛滥,大大的增加了前端的开发工作量;尤其是在界面布局的时候;
在使用css布局的时候,我们一般使用pt(像素)来设置高度、间距、字体大小等属性的值;但是在不同分辨率的手机下,就会出现问题(在iPhone X下正常,在iPhone SE就会出现问题)。
这是用分辨率适配问题,就不可避免

Rem

rem是指相对于根元素的字体大小的单位。简单的说它就是一个相对单位;

使用方式

  • vue引入rem
<script type="module">
    import Rem375 from "../../js/libs/Rem375.js"
    import Rem from "../../js/libs/Rem.js"
    if (document.body.clientWidth < 768) {
        Vue.use(Rem375);
    } else {
        Vue.use(Rem);
    }
</script>
  • CSS中使用Rem
// 其实就是使用rem替换pt
.meter-top {
    height: 4.4rem;
    font-size: 1.3rem;
    line-height: 4.4rem;
    display: flex;
    display: -webkit-flex;
    color: rgb(25, 179, 201);
}
  • Rem的实现代码
export default {
    install(Vue, options) {
        var designWidth = 1366;
        // 这里的baseFontSize就是计算的基础单位
        var baseFontSize = 10;
        if (options && typeof options === 'object' && !isNaN(options.designWidth) && !isNaN(options.baseFontSize)) {
            designWidth = +options.designWidth;
            baseFontSize = +options.baseFontSize;
        }
        var clientWidth = document.body.clientWidth;
        document.documentElement.style.fontSize = clientWidth / designWidth * baseFontSize + 'px';
    }
}

baseFontSize=10时,12px = 1.2rem

相关文章

  • CSS分辨率适配

    前言 随着手机类型,手机型号的不断泛滥,大大的增加了前端的开发工作量;尤其是在界面布局的时候;在使用css布局的时...

  • Andorid屏幕分辨率和适配规则

    在《iPhone屏幕分辨率和适配规则(基础篇)》,《iPhone屏幕分辨率和适配规则(规则篇)》和《iPhone屏...

  • Android TV 开发之屏幕适配

    前言 Android 的屏幕适配是指适配不同机顶盒 UI 框架层输出的分辨率和 dpi,而不是适配不同分辨率的电视...

  • iPhone屏幕分辨率和视频规则(实现篇)

    在文章《iPhone屏幕分辨率和适配规则(基础篇)》和《iPhone屏幕分辨率和适配规则(规则篇)》中,讲了iPh...

  • 屏幕适配

    屏幕适配的方式 限定符适配 App会根据当前的分辨率自动选择对应分辨率的资源限定符适配有以下优势 使用简单,无需开...

  • 安卓屏幕分辨率

    话不多说,推荐几篇有关安卓屏幕适配文章,以后会不定时更新: 分辨率概念 Android屏幕适配(不同的屏幕分辨率和...

  • 安卓:日常开发屏幕适配总结

    Android 屏幕适配方案Android多分辨率适配框架Android 屏幕适配之dimens(上线项目中实际应...

  • 适配性测试

    本文章转载于搜狗测试 一、为什么要进行适配测试呢? 因为目前分辨率、系统、厂商众多,如果不去做适配会出现某些分辨率...

  • iPhone X屏幕适配

    iPhone X开发设计屏幕适配。iPhone X(10)屏幕分辨率与适配,iOS开发适配与UI设计问题。 htt...

  • Cocos 屏幕适配 Widget

    一、适配方式 参考多分辨率适配方案[https://docs.cocos.com/creator/manual/z...

网友评论

      本文标题:CSS分辨率适配

      本文链接:https://www.haomeiwen.com/subject/lhubhltx.html