PC端网页和移动端网页的有什么不同?  PC屏幕大,网页固定版心  手机屏幕小,网页宽度多数为100%

如何在电脑里面写代码边调试移动端网页效果?  谷歌模拟器

了解屏幕尺寸概念  屏幕尺寸:指的是屏幕对角线长度,一般用英寸来度量

了解移动端主流设备分辨率  PC分辨率(>1920*1080  >1366*768)缩放150%

总结:硬件分辨率(出厂设置)  缩放调节的分辨率(软件设置)

分辨率分类:物理分辨率是生产屏幕时固定的,它时不可改变的  逻辑分辨率是由软件(驱动)决定的

思考:制作网页参考物理分辨率和逻辑分辨率?  逻辑分辨率

iPhone6/7/8  物理分辨率:750*1334  逻辑分辨率:375*667  2  :1

视口:(使用meta标签设置视口宽度,制作适配不同设备宽度的网页)

手机屏幕尺寸都不同,网页宽度为100%  王爷的宽度和逻辑分辨尺寸相同

思考:默认的情况下,网页的宽度和逻辑分辨率相同吗?  不同,默认网页宽度是980px

网页宽度和设备分辨率宽度(分辨率)相同。  解决办法:添加视口标签

  <meta name="viewport" content="width=device-width, initial-scale=1.0">
二倍图(能够使用像素大厨软件测量二倍图中元素的尺寸)【图片分辨率,为了高分辨率下图片不会模糊失真】
百分比布局:(能够使用百分比布局开发网页)  百分比布局,也叫流式布局  效果:宽度自适应,高度固定
Flex布局:(能够使用Flex布局模型灵活、快速的开发网页)
多个盒子横向排列使用什么属性?  浮动
设置盒子间的间距使用什么属性?  margin
需要注意什么问题?  浮动的盒子脱标
Flex布局/弹性布局:是一种浏览器提倡的布局模型  布局网页更简单、灵活  避免浮动脱标的问题
作用:基于Flex精确灵活控制块级盒子的布局方式,避免浮动布局中脱离文档流现象发生
   Flex布局非常适合结构化布局
设置方式:父元素添加display: flex,子元素可以自动的挤压或拉伸
组成部分:弹性容器  弹性盒子  主轴  侧轴/交叉轴
主轴对齐方式:(使用justify-content调节元素在主轴的对齐方式)
思考:网页中,盒子之间有距离吗?  有
在Flex布局模型中,调节主轴或侧轴的对齐方式来设置盒子之间的间距
修改主轴对齐方式的属性:justify-content
      属性值          作用
      flex-start        默认值,起点开始依次排列
      flex-end         终点开始依次排列
      center            沿主轴居中排列
      space-around        弹性盒子沿主轴均匀排列,空白间距均匀在弹性盒子两侧
      space-between     弹性盒子沿主轴均匀排列,空白间距均匀在相邻盒子之间 
      space-evenly      弹性盒子沿主轴均匀排列,弹性盒子与容器之间间距相等
侧轴对齐方式:(使用align-items调节元素在侧轴的对齐方式)
修改侧轴对齐方式属性:align-items(添加到弹性容器)align-self:控制某个弹性盒子在侧轴的对齐方式(添加到弹性盒子)
      属性值          作用
      flex-start        默认值,起点开始依次排列
      flex-end        重点开始依次排列
      center           沿侧轴居中对齐排列
      stretch          默认值,弹性盒子沿着主轴线被拉伸至铺满容器

伸缩比:(使用flex属性修改弹性盒子伸缩比)

属性: flex:值  取值分类:数值(整数)  注意:只占用父盒子剩余尺寸

随机推荐

  1. uniapp详细入门教程

    链接:https://www.ruletree.club/archives/2071/ 点击链接查看,内容详细,一学就会哦~! /******** * * .-~~~~~~~~~-._ _.-~~~~ ...

  2. vue下载与安装

    首先安装node.js环境: node.js 安装推荐文章:https://www.cnblogs.com/zhouyu2017/p/6485265.html 基于node.js安装淘宝镜像npm i ...

  3. NOIP-2022游寄

    NOIP-2022游寄 Day 1 虽然没有上次去南京CSP-S那么激动,但还是有点小开心的,毕竟能水掉两天课.Phigros重度沉迷患者,推了4个小时的分.坐右前方那哥们好卷,在车上写图论-- JS ...

  4. [python] 基于paramiko库操作远程服务器

    SSH(Secure Shell)是一种网络安全协议,能够使两台计算机安全地通信和共享数据.目前,SSH协议已在世界各地广泛使用,大多数设备都支持SSH功能.SSH的进一步说明见:深入了解SSH.SS ...

  5. PKUSC2022 润摆寄

    Day 0 模拟赛的题目竟是 寄 摆 润!预示着我的 PKUSC. Day 1 猜中主角(指九条可怜)原来都是芳文厨 看错时间以为考 \(5h\),于是告诉自己 优势在我可以慢慢做. T1 很显然的 ...

  6. JavaScript 中如何拦截全局 Fetch API 的请求和响应?

    本文翻译自 Intercepting JavaScript Fetch API requests and responses 拦截器是可用于预处理或后处理 HTTP 请求的代码块,有助于全局错误处理. ...

  7. ChatGPT开发实战

    1.概述 前段时间使用体验了ChatGPT的用法,感受到ChatGPT的强大,通过搜索关键字或者输入自己的意图,能够快速得到自己想要的信息和结果.今天笔者将深挖一下ChatGPT,给大家介绍如何使用C ...

  8. requests进行webdriver协议,模仿selenium

    准备工作 你在做下面的练习之前应该具备 安装好chrome,并通过chrome://version确认其版本号 安装chromedriver并与你的chrome版本相匹配,下载路径如下 https:/ ...

  9. Timer的定时调度函数schedule的四种用法

    schedule的四种用法 schedule(task,time) task-所安排的任务  time-执行任务的时间 作用:在时间等于或者超过time的时候执行且仅执行一次 import java. ...

  10. python实现通用json导入到mysql

    import json from Db import Db db = Db() ''' 参考配置文件 { "file": "test.json", " ...