父元素容器属性

  • flex-direction: row(默认)、row-reverse、column、column-reverse

    row: 横向正序排列子元素

    colimn: 竖向正序排列子元素

    row-reverse 横向倒序排列子元素

    column-reverse 竖向倒序排列子元素
  • flex-wrap:nowrap(默认)、wrap、wrap-reverse

    nowrap: 不换行(子元素强行等分容器宽度)

    wrap: 换行(子元素固定宽度,超出即换行从顶部向下)

    wrap-reverse: 同wrap,超出从底部向上换行
  • flex-flow:flex-direction和flex-wrap的简写集合,默认为横向不换行

    值==》flex-direction,flex-wrap
  • (设置x轴)justify-content:flex-start(默认)、flex-end、center、space-between、space-around、space-evenly

    flex-start:左对齐

    flex-end: 右对齐

    center: 居中

    space-between:左右两侧紧贴容器,子元素间距相同

    space-around: 子元素间距为左右两侧距离容器边侧两倍值

    space-evenly: 子元素间距与边距相同
  • (设置y轴)align-items:flex-start、flex-end、center、baseline、stretch(默认)

    stretch:子元素不设置高度(高度与容器相同)

    flex-start:子元素紧贴容器顶部

    flex-end: 子元素紧贴容器底部

    center: 子元素居中排列

    baseline: 以子元素第一行文字高度为基线排列
  • align-content:flex-start、flex-end、center、space-between、space-around、space-evenly、stretch(默认)

    控制多行项目对齐方式,只有一行不起作用

    stretch:项目未设置高度或高度为auto时填满整个容器

    flex-start、center、flex-end与align-items相同

    space-around、space-between、space-evenly与justify-content相同

子元素属性

order(排列顺序)、flex-grow(是否放大)、flex-shrink(是否缩小)、flex-basis(设置width,权重高于width属性)、flex(缩放宽度属性集合)、align-self(继承父元素的align-items属性)

  • order: 默认0,数值越小排列越靠前
  • flex-grow: 默认0,有剩余空间时是否放大(默认不放大,值为数字)
  • flex-shrink: 默认1,空间不足时等比缩小,为0时空间不足自身也不会缩小
  • flex-basis: 默认auto,保持默认宽度或以width为自身宽度,值等同于width且权重高于width
  • flex: 默认0 1 auto ,flex-grow、flex-shrink、flex-arsis集合缩写,定义项目放大、缩小、宽度

    快捷值:auto(1 1 auto)等分放大缩小 none(0 0 auto)不放大,但等分缩小
  • align-self: 默认auto(无父元素默认值为stretch),与align-items相同

学习整理--flex布局(1)的更多相关文章

  1. CSS 学习笔记 - Flex 布局

    传统布局方式的局限性 传统的网页布局方式,采用 display + position + float 的方式来实现.这种方式,无法实现一些复杂的布局,并且在实现某些布局时,会有一些局限性. 比如,最常 ...

  2. 今天学习了flex布局

    前言:这个网站详细讲了水平.垂直.水平垂直的css方法.https://css-tricks.com/centering-css-complete-guide/ 布局的传统解决方案,基于盒状模型,依赖 ...

  3. HTML学习之Flex 布局

    一.Flex 布局是什么? Flex 是 Flexible Box 的缩写,意为"弹性布局",用来为盒状模型提供最大的灵活性. 任何一个容器都可以指定为 Flex 布局. .box ...

  4. flex布局元素操作详情

    之前布局一直用的是 position,float之类的,趁着国庆学习一下 flex 布局 父元素: flex-direction: row row-reverse column column-reve ...

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

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

  6. 只需5分钟!一文读懂CSS布局(二) -- flex布局

    目录 简介 基本概念 容器属性 1. flex-direction 测试代码 2. flex-wrap 3. flex-flow 4. justify-content 5. align-items 6 ...

  7. 对Flex布局的总结与思考

    阅读本文之前最好对flex布局有基本了解,可以通过"参考资料"中列举的资源来学习. flex布局规范的设计目标 一维布局模型(one-dimensional layout mode ...

  8. 【前端】移动端Web开发学习笔记【2】 & flex布局

    上一篇:移动端Web开发学习笔记[1] meta标签 width设置的是layout viewport 的宽度 initial-scale=1.0 自带 width=device-width 最佳实践 ...

  9. Flex布局【弹性布局】学习

    先让我们看看在原来的学习中遇到的问题 之前在软件工程的大作业中,自己从零开始学习如何开发一个网站,从页面,到后台,当然数据库是大二的必修课 在学习如何编写一个静态页面的时候,完全是自学,自己摸索,所以 ...

随机推荐

  1. 单元测试NUnit,mock组件NSubstitute,信号量SemaphoreSlim,异步lock等例子

    public class LockTest { private IDatabase _database; private readonly Random _random = new Random(); ...

  2. [gym103055H]Grammy and HearthStone

    题目即要求构造一个长为$2n$的序列$a_{i}$,满足$\forall 1\le i\le n$,$i$恰好出现两次,假设分别是$a_{x}=a_{y}=i(x<y)$,即要求$y-x=i$ ...

  3. [JS高程]JavaScript中的RegExp对象

    目录 1. RegExp 1.1 表示格式: 1.2 匹配模式: 1.3 RegExp 实例属性 1.4 RegExp 实例方法 1.4.1 exec() 1.4.1.1 基本用法 1.4.1.2 e ...

  4. tomcat指定特定版本的jdk

    我是通过修改两个文件: setclasspath.bat和catalina.bat文件 linux在文件开头各自加上 export JAVA_HOME=/home/jdk/Java\jdk7\jdk1 ...

  5. 联盛德 HLK-W806 (三): 免按键自动下载和复位

    目录 联盛德 HLK-W806 (一): Ubuntu20.04下的开发环境配置, 编译和烧录说明 联盛德 HLK-W806 (二): Win10下的开发环境配置, 编译和烧录说明 联盛德 HLK-W ...

  6. 【.NET 与树莓派】MPD 的 Mini-API 封装

    在前面的水文中,一方面,老周向各位同学介绍了通过 TCP 连接来访问 MPD 服务:另一方面,也简单演示了 ASP.NET Core 的"极简 API"(Mini API).本篇老 ...

  7. 快读模板 + #define 压缩for

    快读是一个很重要的模板 #define 压缩for是为了代码的简洁 这里贴一下模板 #define f(i , a , b) for(int i=(a) ; i <= (b) ; i++) us ...

  8. [LCT学习时的一些笔记]

    会找时间写一篇学习笔记的. \(Access\)的操作是把\(x\)和\(x\)所在原树的顶端点的路径变为一个\(splay\) 对于原树边我们有这样的操作,对每个\(splay\)的顶点维护一个父亲 ...

  9. 【2020五校联考NOIP #6】最佳观影

    题意: 给出一个 \(k \times k\) 的网格和 \(n\) 次操作.其中 \(k\) 为奇数. 每次操作给出一个数 \(m\).每次你要找出一个三元组 \((x,l,r)\) 使得: \(r ...

  10. Hosts文件详解

    一.缘由 关于我们工作室项目配置过程中,有一个重要但却容易被忽略的环节 - hosts文件的修改. 之前配置hosts文件的时候,只知道那么做就可以了,但并不知道其中的原因,由于开发任务的急迫,也就未 ...