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 input框聚焦时软键盘弹起整个页面上滑,固定页面不让上滑问题

    根据需求,软键盘弹起时,不允许页面整体向上滑动 用到的属性是:  :adjust-position="false" uni-app 软键盘顶起底部fixed定位的输入框 页面就不会 ...

  2. JavaScript:对象:如何去遍历输出一个对象的属性?语句for-in

    使用for-in的for循环语句,可以去遍历一个对象的属性,这类似于Java的增强for循环: 但是注意,这并不能遍历对象的所有属性,有些隐藏的属性,是无法遍历出来的,虽然我们可以通过控制台去查看这些 ...

  3. [深度学习]DEEP LEARNING(深度学习)学习笔记整理

    转载于博客http://blog.csdn.net/zouxy09 一.概述 Artificial Intelligence,也就是人工智能,就像长生不老和星际漫游一样,是人类最美好的梦想之中的一个. ...

  4. [OpenCV实战]27 在OpenCV下使用forEach进行并行像素访问

    目录 1 Mat像素访问 1.1 使用at方法直接进行像素访问 1.2 使用指针进行像素访问 1.3 使用forEach方法进行像素访问 1.4 将forEach与C ++ 11 Lambda一起使用 ...

  5. HBase详解(03) - HBase架构和数据读写流程

    RegionServer 架构 每个RegionServer可以服务于多个Region 每个RegionServer中有多个Store, 1个WAL和1个BlockCache 每个Store对应一个列 ...

  6. Web初级——数组对象常用api

    js数组常用api 连接函数:join("连接符") var array = [1,2,3,4,5] console.log(array.join("+")) ...

  7. [数据结构]深度优先搜索算法(Depth-First-Search,DFS)

    深度优先搜索算法的概念 与广度优先搜索算法不同,深度优先搜索算法类似与树的先序遍历.这种搜索算法所遵循的搜索策略是尽可能"深"地搜索一个图.它的基本思想如下:首先访问图中某一个起始 ...

  8. 2022 CSP-J 游记

    Day − ∞ -\infty −∞ 在家里跟父母约定 "只要csp-j一等奖,手机随你挑!" 对于一个没有手机的初中生废物,这个约定显然勾引了我 刷题! 刷题! 再刷! 刷废-- ...

  9. 上传图片文件并立即显示到页面使用 javascript实现鼠标拖动画矩形框以及实现固定区域内随意拖动

    首先,你要设计好鼠标事件处理方法,主要是鼠标左键点击,左键释放,还有鼠标移动方法其次,要了解容什么方式,画一个矩形,设计一个方法:DrawRectgle(左上角,右下角),并且要确定当调用这个方法时, ...

  10. 分布式协议与算法-Paxos算法

    1.Basic Paxos 假设我们要实现一个分布式集群,这个集群是由节点 A.B.C 组成,提供只读 KV 存储服务.你应该知道,创建只读变量的时候,必须要对它进行赋值,而且这个值后续没办法修改.因 ...