美文网首页
常见的移动端适配方案

常见的移动端适配方案

作者: gitJason | 来源:发表于2021-07-19 17:06 被阅读0次

常见的移动端适配方案

  • media queries 媒体查询
  • flex 布局
  • rem 根字体大小(html标签的字体大小)
  • vh vw
  • 百分比

一、Media 媒体查询

不同的屏幕宽度加载不同的css代码
核心语法:

@media only screen and (max-width: 374px) {
  /* iphone5 或者更小的尺寸,以 iphone5 的宽度(320px)比例设置样式*/
}
@media only screen and (min-width: 375px) and (max-width: 413px) {
  /* iphone6/7/8 和 iphone x */
}
@media only screen and (min-width: 414px) {
  /* iphone6p 或者更大的尺寸,以 iphone6p 的宽度(414px)比例设置样式 */
}

优点:

  • 方法简单,目前像Bootstrap等框架使用这种方式布局
  • 调整屏幕宽度的时候不用刷新页面即可响应式展示

缺点:

  • 代码量比较大,维护不方便

二、Flex弹性布局

以天猫的实现方式进行说明:
它的viewport是固定的:

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

高度定死,宽度自适应,元素都采用px做单位

三、rem

rem相对根元素font-size计算值的倍数。根据屏幕的宽度设置html标签 的font-size,在布局时使用rem单位布局

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

<script>
    // 设置html字体大小
    // 切图的时候算(以二倍图为例)
        // 实际的大小 = 图片大小/2/rem;
    // js:
        // 基准rem/基准分辨率 = 新rem/新的分辨率
        // 50/375 = 新rem/新的分辨率
        // 新rem = 基准rem/基准分辨率*新的分辨率clientWidth;
        
    // 设置rem(设置html的字体大小)
    document.documentElement.style.fontSize = 50 / 375 * document.documentElement.clientWidth + 'px';
    
    // 监听resize事件(改变浏览器大小时,设置新的rem)
    window.onresize = function (){
        document.documentElement.style.fontSize = 50 / 375 * document.documentElement.clientWidth + 'px';
    }
</script>

相关文章

  • 移动web开发与适配

    学习目标 了解移动web简单调试方法 了解移动web常见适配方案 掌握移动端布局技巧 全面掌握rem适配方法 移动...

  • 移动端适配

    移动端适配 dpr、DPI、PPI 视口 移动端适配的方案 微信小程序适配方案 微信小程序开发

  • 移动端开发(Html+Css)

    placeholder自定义 移动端适配CSS方案 移动端适配方案一 font-size可能需要额外的媒介查询,并...

  • 常见的移动端适配方案

    常见的移动端适配方案 media queries 媒体查询 flex 布局 rem 根字体大小(html标签的字体...

  • 解决vue移动端适配问题

    1,先看看网上关于移动端适配讲解 再聊移动端页面适配,rem和vw适配方案! 基础点:rem相对根节点 字体的大小...

  • 记一次前端技术分享(移动端相关概念讲解)

    移动端开发中的相关概念讲解 1、移动端自适配方案 移动端如何根据不同手机尺寸进行页面的适配 rem 自适应和 vw...

  • 解决vue移动端适配问题

    1,先看看网上关于移动端适配讲解 再聊移动端页面适配,rem和vw适配方案! 基础点:rem相对根节点字体的大小。...

  • 移动端适配方案

    @description 该方法是用于移动端适配功能, 结合淘宝的适配方案flexible + rem 实现适配,...

  • 2018-07-02待学习文章

    1.RN移动端适配:移动端适配方案 flexible.js - 云库网 2.React16新特性:reveal.j...

  • React 配置 rem (移动端适配)

    移动端适配方案介绍 在移动端中,为了设配不同的设备,通常使用rem来做适配。 rem是通过根元素进行适配的,网页中...

网友评论

      本文标题:常见的移动端适配方案

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