flex布局的基本概念_第1页
flex布局的基本概念_第2页
flex布局的基本概念_第3页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、课时内容flex布局的基本概念课时4教学目标掌握flex布局的基本概念;掌握坐标轴的设置;掌握flex属性的使用。教学重难点掌握flex模型;掌握flex属性的使用。教学设计1.教学思路:介绍flex模型的基本概念、flex布局的坐标系以及flex属性等知识内容;通过多媒体演示和实机操作讲解微信小程序中flex模型的基本概念、flex布局的坐标系以及flex属性的使用;通过小程序实战巩固基础知识。2.教学手段:多媒体+计算机3.教学资料:教材、多媒体课件教学内容一、任务描述本任务主要介绍flex布局。小程序使用flex模型可以提高页面布局的效率。flex布局是一种灵活的布局模型,当页面需要适应

2、不同屏幕尺寸及设备类型时,flex布局可以确保元素在恰当的位置。本节的学习目标:(1)掌握flex布局的基本概念;(2)掌握坐标轴的设置;(3)掌握flex属性的使用。以下分别介绍flex模型的基本概念、flex布局的坐标系以及flex属性等知识内容。二、导入新知1. flex模型的基本概念flex模型的基本概念是容器和轴,容器包括外层的父容器和内层的子容器(又称为项目,flex item),轴包括主轴和交叉轴。在将父容器设置为flex模型后,它的所有子元素会自动成为子容器成员,即子容器。如图所示:容器默认存在两条轴,水平的主轴(main axis)和垂直的交叉轴(cross axis)。主轴

3、的开始位置(与边框的交叉点)称为main start,结束位置称为main end;交叉轴的开始位置称为cross start,结束位置称为cross end。子容器(项目)默认沿主轴排列,单个项目占据的主轴空间称为main size,占据的交叉轴空间称为cross size。在flex布局中,用于包含内容的组件称为容器(container),容器内部的组件称为项目(flex item)。容器允许嵌套。实力代码如下:2. 坐标轴flex布局的坐标系以容器左上角的点为原点,自原点往右、往下形成两条坐标轴。在默认情况下是水平布局,即水平方向从左往右为主轴(main axis),垂直方向从上往下为交

4、叉轴(cross axis),如图(a)所示。用户也可以使用样式属性 flex-direction:column 将主轴与交叉轴的位置互换,如图(b)所示3. flex属性在小程序中,根据标签类型,可以将flex布局的相关属性分为容器属性和项目属性。flex布局主要涉及12个属性(不含display:flex),其中容器属性和项目属性各6个,但是常用的只有4个,容器属性和项目属性各2个。flex布局中的容器属性如表所示。属 性说 明默 认 值flex-direction设置项目的排列方向rowflex-wrap设置项目是否换行nowrapflex-flowflex-direction和flex

5、-wrap的综合简写方式row nowrapjustify-content设置项目在主轴方向上的对齐方式,以及分配项目之间及其周围多余的空间flex-startalign-items设置项目在行中的对齐方式stretchalign-content当多行排列时,设置行在交叉轴方向上的对齐方式,以及分配项目之间及其周围多余的空间stretchflex布局中的项目属性主要用于设置容器内部项目的尺寸、位置及对齐方式,如表所示。属 性说 明默 认 值order设置项目在主轴方向上的排列顺序0flex-shrink收缩在主轴方向上溢出的项目1flex-grow扩张在主轴方向上还有空间的项目0flex-basis 代替项目的宽度或高度属性autoflexflex-shrink、flex-grow和flex-basis的综合简写方式

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论