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. Surp Suite入门

    BurpSuite代理工具是以拦截代理的方式,拦截所有通过代理的网络流量,如客户端的请求数据.服务器端的返回信息等.Burp Suite主要拦截HTTP和HTTPS 协议的流量,通过拦截,Burp S ...

  2. Blazor组件自做十四 : Blazor FileViewer 文件预览 组件

    Blazor FileViewer 文件预览 组件 目前支支持 Excel(.docx) 和 Word(.xlsx) 格式 示例: https://www.blazor.zone/fileViewer ...

  3. JavaScript:代码细节和良好编码习惯

    这些细节,与语法无关,仅仅是编写代码时需要注意的最最基本的细节和一些良好编码习惯. 注释代码 注释代码分为单行注释和多行注释,如下所示: 严格区分大小写 JS的代码时严格区分大小写的,变量a和A是不同 ...

  4. DPDK编译与演示

    环境 安装dpdk 安装依赖 环境配置 编译 遇到过的问题 dpdk使用 设置hugepage helloworld演示 遇到问题 timer演示 环境 虚拟机系统:ubuntu:1404 安装dpd ...

  5. drf快速使用 CBV源码分析 drf之APIView分析 drf之Request对象分析

    目录 序列化和反序列化 drf介绍和安装 使用原生django写接口 django DRF安装 drf快速使用 模型 序列化类 视图 路由 datagrip 使用postman测试接口 CBV源码分析 ...

  6. 【Linux】TCS34725 颜色传感器设备驱动

    一.概述 此笔记主要是学习 Linux 中的 I2C 驱动,顺便验证一下 TCS34725 传感器的使用,主要内容还是程序记录,方便编写其他 I2C 设备驱动时做参考,所以关于 TCS34725 这里 ...

  7. 痞子衡嵌入式:MCUBootUtility v4.0发布,开始支持MCX啦

    -- 痞子衡维护的 NXP-MCUBootUtility 工具距离上一个大版本(v3.5.0)发布过去 9 个月了,这一次痞子衡为大家带来了版本升级 v4.0.0,这个版本主要有两个重要更新需要跟大家 ...

  8. py教学之列表

    列表是什么 list 是一些元素按照一定顺序排列的元素集合 序列是 Python 中最基本的数据结构. 序列中的每个值都有对应的位置值,称之为索引,第一个索引是 0,第二个索引是 1,依此类推. Py ...

  9. 使用docker安装hadoop(已实现)

    1.拉镜像 这里推荐第一个 docker pull registry.cn-hangzhou.aliyuncs.com/hadoop_test/hadoop_base 或者 docker pull q ...

  10. Java线程池中的execute和submit

    一.概述 execute和submit都是线程池中执行任务的方法. execute是Executor接口中的方法 public interface Executor { void execute(Ru ...