首页 > 其他分享 >移动端响应式布局

移动端响应式布局

时间:2023-04-05 19:33:47浏览次数:46  
标签:12px 布局 html 响应 宽度 比例 设置 REM 移动

实现响应式布局开发的步骤

  1. 寻找参照的比例(例如设计稿的比例),在这个比例下给网页的字体设置一个初始值,便于计算可以设置为100px,不可以设置为12px以下的,因为浏览器最小字体为12px,如果设置为10px则会按照12px进行计算。未来我们要把设计稿中测量出来的尺寸(px)转换为REM单位去设置样式
    html {
      font-size: 100px;
    }
  1. 根据当前设备的宽度,计算相对于设计稿来讲缩放的比例,让REM的比例也跟着播放,这里需要使用js的立即执行函数。获取设备宽度和设计稿的宽度,计算过后为window监听resize事件
    (function () {
      const computed = () => {
        let html = document.documentElement,
            deviceW = html.clientWidth,
            designW = 750;
        let ratio = deviceW * 100 / designW;
      };
      coumputed();
      window.addEventListener('resize',computed);
    })();
  1. 给页面设置最大宽度,例如750px,目的是不想让REM继续变大,变大会影响美观;让页面宽度继续加大时,我们可以让内容居中,左右留白即可
    html,
    body {
      height: 100%;
      background-color: #f4f4f4;
    }

    #root {
      margin: 0 auto;
      //最大宽度
      max-width: 750px;
      height: 100%;
      background-color: #fff;
      font-size: 0.5rem;
    }

标签:12px,布局,html,响应,宽度,比例,设置,REM,移动
From: https://www.cnblogs.com/wj-goodgoodstudy/p/17289041.html

相关文章

  • 第四十二篇 vue - 进阶主题 - 深入响应式系统
    响应式系统Vue最标志性的功能就是其低侵入性的响应式系统。组件状态都是由响应式的JavaScript对象组成的。当更改它们时,视图会随即自动更新。这让状态管理更加简单直观,但理解它是如何工作的也是很重要的,这可以帮助我们避免一些常见的陷阱。在本节中,我们将深入研究Vue响应性......
  • 多层级下flex布局和overflow的坑
    效果图,滚动条已经在最左边,但是左侧的内容没有显示完成简单复原结论:因为father盒子的justify-content:center,将son居中展示,从而导致son盒子显示不全。......
  • 如何把多个文件(夹)向上移动1层(或多层)(在批量复制前或后进行)
    首先,需要用到的这个工具:度娘网盘提取码:qwu2蓝奏云提取码:2r1z 假定情况是,我要把下图里的4个文件夹内部的全部文件,合并到04的当前位置来(4个文件夹里面各有5个兔兔的图片)打开工具,切换到文件批量复制版块找到右下角的更多,点击,来设置上移的情况勾选“来源路径”向上......
  • display: flex布局
    display:flex;是一个CSS属性,用于设置元素的布局模式。该属性可以将一个元素的子元素排列为一条线,并通过一些属性来指定排列方向、对齐方式、间距等。具体地说,使用display:flex;可以让一个元素成为flex容器,它的子元素就会成为flex项,参与到flex布局中。例如,考虑以下......
  • Winform/Caharp中使用HttpClient时添加请求头以及响应文件流实现文件下载
    场景Winform中怎样使用HttpClient调用http的get和post接口并将接口返回json数据解析为实体类:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/124157296在上面使用HttpClient调用get以及post接口的基础上,如何在请求接口时添加请求头,比如接口需要鉴权,获取token之后......
  • 如何把多个文件(夹)向下移动1层(在复制前或后进行)
    首先,需要用到的这个工具:度娘网盘提取码:qwu2蓝奏云提取码:2r1z 先看一下文件夹的结构,一共4个文件夹,1-4编号,每个里面都有兔兔的图片,作为操作说明(实际就按自己要处理的文件)打开工具,切换到“文件批量复制”的版块思路:先把4个文件夹拖入到“来源路径”里,整理一下,去掉1......
  • 怎么利用CSS实现HTML5响应式导航栏
    在html5中实现响应式导航栏的方法有很多种,如何利用纯CSS来现实这一功能,在这里小编就通过实例来和大家讲解,纯CSS实现的HTML5响应式导航栏的方法和技巧。目前响应试web页面已经逐渐开始盛行,除了将页面的内容以及布局结构实现响应试以外,剩下的重点就是实现导航栏的响应试,当然方法有很......
  • html5从响应式导航开始
    常用的一个响应式网页导航条解决方案,整理记录。效果展示入口:https://shanhubei.github.io/navigationh5/html结构和js代码都很简单,主要是css样式。直接粘上来的代码有点乱。最下面有demo的下载地址,可以下载看整理过的代码。主要的css知识点有:@mediascreenand(max-width:1279px......
  • flask:cbv源码分析、模板语法、请求与响应、session及源码分析、闪现(flash)、请求扩展
    目录一、cbv源码分析1.1基于类的视图写法1.2源码分析1.3分析源码,查找不传别名的时候为什么函数名会变成别名1.4flask的路由注册使用装饰器,如果写了一个登录认证装饰器,那么应该放在路由装饰器上还是下?1.5dispatch_request讲解1.6知识点总结二、模板语法2.1py2.2html三、请......
  • flask框架02 cbv分析 模板 请求与响应 session 闪现 请求拓展
    今日内容详细目录今日内容详细1cbv分析1.1源码分析2模板2.1py文件2.2html页面3请求与响应4session及源码分析4.1session的使用4.2源码分析5闪现6请求拓展1cbv分析#基于类的视图,写法fromflaskimportFlask,requestfromflask.viewsimportView,MethodView......