flex:

概念:

flex容器:

display:flex

flex项:

轴:水平的主轴、垂直的交叉轴

容器的属性:

1. flex-direction(决定主轴的方向、即项目的排列方向)
1.1 row(默认值): 主轴为水平方向,起点在左端
1.2 row-reverse: 主轴为水平方向,起点在右端
1.3 column: 主轴为垂直方向,起点在上面
1.4 column-reverse: 主轴为垂直方向,起点在下面 2.flex-wrap(决定如何换行,默认是对item缩放)
2.1 nowrap(默认值): 不换行
2.2 warp: 换行,第一行在上方
2.3 wrap-reverse: 换行,第一行在下方 3.flex-flow(flex-direction、flex-wrap的简写)
3.1 <felx-direction> || <flex-wrap> 4.justify-content(item在主轴上的对齐方式)
4.1flex-start: 左对齐
4.2flex-end: 右对齐
4.3center: 居中
4.4space-between: 两端对齐,每个项目之间间隔相等
4.5space-around: 每个项目的两侧间隔相等 5.align-items(定义项目在交叉轴上如何对齐)
5.1strech(默认值): 如果项目未设置高度或为auto,讲占满容器高度
5.2flex-start: 交叉轴的起点对齐
5.3flex-end: 交叉轴的终点对齐
5.4center: 交叉轴的中点对齐
5.5baseline: 项目的第一行文字的基线对齐 6.align-content(定义多根轴线,多行)

项目属性

1.order(定义项目的排列顺序,值越小,排列越靠前,默认为0)
1.1order: <integer> 2.flex-grow(定义项目的放大比例,默认为0,如果存在剩余空间,也不放大)
2.1flex-grow: <default> 3.flex-shrink(定义项目的缩小比例,默认为1,即空间不足时,会缩小该项目)
3.1flex-shrink: <number> 4.flex-basis(定义分配多余空间前,项目占据的主轴空间,)
4.4flex-basis:<length> | auto(默认值) 5.flex(flex-grow、flex-shrink、flex-basis简写)
5.1auto(1,1,auto)
5.2none(0,0,auto) 6.align-self(设置单个项目的对齐方式,可覆盖align-items属性)
6.1auto(默认值,继承父元素的align-items)
6.2其余与algin-items一致

flex详细讲解

flex应用例子

flex布局整理以及demo的更多相关文章

  1. CSS3 Flex布局整理(二)-容器属性

    一.Flex容器属性介绍 1.flex-flow :水平或垂直方向上的流动方式,包裹处理,其中包括了flex-direction属性和flex-wrap属性. 2.justify-content:定义 ...

  2. CSS3 Flex布局整理(三)-项目属性

    一.Flex布局中 Flex Item属性控制,可以指定显示顺序.剩余空间的放大,缩小.交叉轴的排列 1.order:定义项目的排列顺序,数值越小,排列越靠前,默认为0.类似z-index 2.fle ...

  3. CSS3 Flex布局整理(一)

    一.说明 1.在以往的布局方案中,都是基于盒装模型,依赖display属性+position属性+float属性等. 他对于那些特殊布局非常不方便,比如,垂直居中等. 并且不同浏览器的盒模型还有些差异 ...

  4. CSS Flex布局整理

    Flex布局 display: flex; 将对象作为弹性伸缩盒展示,用于块级元素 display: inline-flex; 将对象作为弹性伸缩盒展示,用于行内元素 注意兼容问题: webkit内核 ...

  5. 【CSS】flex布局初认识

     1. 父容器为Flex容器,它有以下六个属性: 1)flex-direction: 作用:决定主轴的方向(如果为row,那么x方向为主轴:如果为column,那么y方向为主轴) 属性:row | r ...

  6. flex布局基础

    一.Flex布局是什么? Flex 即:"弹性布局" 任何一个容器都可以指定为Flex布局 .box{ display:flex; } 行内元素也可以使用Flex布局 .box{ ...

  7. display:flex 布局详解(2)

    1.  flex设置元素垂直居中对齐 在之前的一篇文章中记载过如何垂直居中对齐,方法有很多,但是在学习了flex布局之后,垂直居中更加容易实现 HTML代码: <div class=" ...

  8. flex布局实例demo全解

    上篇文章介绍了Flex布局的语法,今天介绍常见布局的Flex写法. 你会看到,不管是什么布局,Flex往往都可以几行命令搞定. 我只列出代码,详细的语法解释请查阅<Flex布局教程:语法篇> ...

  9. 弹性布局(Flex布局)整理

    一.  弹性布局 一个好的网站都有让用户看上去很舒服的布局,一个网站的布局也会或多或少影响到它的浏览量,看完阮大神的博客,就想把弹性布局整理一下. 在平时的我们常用的布局类型有以下几种: 1.浮动+定 ...

随机推荐

  1. Appium+python自动化(七)- 初识琵琶女Appium(千呼万唤始出来,犹抱琵琶半遮面)- 上(超详解)

    简介 “千呼万唤始出来,犹抱琵琶半遮面”,经过前边的各项准备工作,终于才把appium这位琵琶女请出来.那么下边就由宏哥给各位看官.小伙伴们和童鞋们来引荐这位美女(帅哥).这一篇主要是对前边的内容做一 ...

  2. Spring-Boot-操作-Redis,三种方案全解析!

    在 Redis 出现之前,我们的缓存框架各种各样,有了 Redis ,缓存方案基本上都统一了,关于 Redis,松哥之前有一个系列教程,尚不了解 Redis 的小伙伴可以参考这个教程: Redis 教 ...

  3. Prometheus Alertmanager 介绍详解

    Prometheus 之 Alertmanager 介绍详解 告警无疑是监控中非常重要的环节,虽然监控数据可视化了,也非常容易观察到运行状态.但我们很难做到时刻盯着监控,所以程序来帮巡检并自动告警,这 ...

  4. Java学习:方法的引用

    方法引用(Method references) lambda表达式允许我们定义一个匿名方法,并允许我们以函数式接口的方式使用它.我们也希望能够在已有的方法上实现同样的特性. 方法引用和lambda表达 ...

  5. DatetimeHelper类的编写

    公共类 DAtaTimeHelper类的编写 public class Appointment { public DateTime StartDate { get; set; } public Dat ...

  6. Mvc中模拟模型

    如题,每次研究前台技术都要建数据库.连接,还遇到VS各种版本问题,太麻烦. 写这么一个东西,模仿后台Model,上课的时候研究代码层面的内容.甚好. 数据库类: class myDatabase { ...

  7. python 变量作用域、闭包

    先看一个问题: 下面代码输出的结果是0,换句话说,这个fucn2虽然已经用global声明了variable1,但还是没有改变变量的值 def func1(): variable1=0 def fun ...

  8. BUAA-OO-2019 第四单元总结

    UML作业架构设计 这一单元的作业本质上是对数据之间的联系进行解析,并重新建立数据结构以方便查询的工作,这就要求我们了解各种UmlElement的结构以及他们之间的关系是如何组织的. 第十三次作业 在 ...

  9. Vue-Cli 指南

    构建项目: vue create 文件夹名称 运行项目:(README文件查询) npm run serve

  10. Android 9.0网络权限适配

    在做Android开发时,使用华为的p20和平板(均为Android 9.0)测试时,发现不能使用WIFI网络,一番郁闷纠结查找后 直接上方法: 在res文件夹下创建xml文件夹,在xml里面创建文件 ...