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. 13-flask博客项目之restful api详解2-使用

    13-flask博客项目之restful api详解1-概念 13-flask博客项目之restful api详解1-概念 Flask-RESTful学习网站 英文:https://flask-res ...

  2. 过debugger的几种方法+案例

    受益匪浅 https://mp.weixin.qq.com/s/559so0RheeiQdA670J23yghttps://blog.csdn.net/weixin_43834227/article/ ...

  3. 3、数组、集合、Lambda、Stream与Optional类

    一.数组: 数组保存在JVM堆内存中 1.数组的创建: (1).一维数组创建方式一: //一维数组方式一 Integer[] array01 = {1,2,3}; System.out.println ...

  4. 【译】2022 年回顾:Web 性能有哪些新变化?

    原文地址:https://www.debugbear.com/blog/2022-in-web-performance 若对文中提到的一些性能参数不太熟悉,可以参考我之前的一篇博文<性能参数和优 ...

  5. kafka详解(02) - kafka_2.11-2.4.1安装部署

    kafka详解(02) - kafka_2.11-2.4.1安装部署 环境准备 下载安装包 官网下载地址:https://kafka.apache.org/downloads.html 2.4.1版本 ...

  6. toastr.js 便捷弹框怎么用?怎么本地化?

    〇.简介 toastr.js 是一个非常简洁的弹窗消息插件,主要原因就是其脚本和样式文件较小. 并且可以根据自己的需求,修改样式文件,可以应用在多种不同的场景. https://codeseven.g ...

  7. ZXing CaptureActivity黑屏问题

    关于zxing captureActivity黑屏的问题,我在网上搜索一下,结果发现几乎没有这方面的资料.后来自己用了半天时间,独步跟踪调试,查看相机类的代码,最后发现了一点问题,就是关闭相机的时候没 ...

  8. oracle创建全文索引(oracle text)

    drop table test.QQ_MsgRecord; CREATE TABLE test.QQ_MsgRecord ( msg_group VARCHAR2(200), msg_object V ...

  9. C++Vector源码解析(侯捷STL)

    vector是动态空间,随着元素的加入,它的内部机制会自行扩充空间以容纳新的元素.vector的实现技术,关键在于对大小的控制以及重新配置时的数据移动效率. 一.vector的数据结构 vector采 ...

  10. strapi系列--如何自定义非界面化的接口,定制化自己的业务逻辑

    为什么要进行后端定制呢? 在实际开发过程中,项目中有些需求是不需要创建界面化接口的,需要我们定制化自己的业务逻辑,那么我们该如何处理这个需求呢?本文以图文并茂的形式,定制一个我们自己的业务逻辑接口. ...