记录一下 忘记的时候翻一下

父项常见属性

  • flex-direction:设置主轴的方向

  • justify-content:设置主轴上的子元素排列方式

  • flex-wrap:设置子元素是否换行

  • align-content:设置侧轴上的子元素的排列方式(多行)

  • align-items:设置侧轴上的子元素排列方式(单行)

  • flex-flow:复合属性,相当于同时设置了 flex-direction 和 flex-wrap

下面一个一个进行说明

1.flex-direction设置主轴的方向

  • 在 flex 布局中,是分为主轴和侧轴两个方向,同样的叫法有 : 行和列、x 轴和y 轴

  • 默认主轴方向就是 x 轴方向,水平向右

  • 默认侧轴方向就是 y 轴方向,水平向下

  • 注意: 主轴和侧轴是会变化的,就看 flex-direction 设置谁为主轴,剩下的就是侧轴。而我们的子元素是跟着主轴来排列的

  • 2. justify-content 设置主轴上的子元素排列方式

3. flex-wrap设置是否换行

  • 默认情况下,项目都排在一条线(又称”轴线”)上。flex-wrap属性定义,flex布局中默认是不换行的。

  • nowrap 不换行

  • wrap 换行

4 .align-items 设置侧轴上的子元素排列方式(单行 )

  • 该属性是控制子项在侧轴(默认是y轴)上的排列方式 在子项为单项(单行)的时候使用

  • flex-start 从头部开始

  • flex-end 从尾部开始

  • center 居中显示

  • stretch 拉伸

5 .align-content 设置侧轴上的子元素的排列方式(多行)

设置子项在侧轴上的排列方式 并且只能用于子项出现 换行 的情况(多行),在单行下是没有效果的。

6 align-content 和align-items区别

  • align-items 适用于单行情况下, 只有上对齐、下对齐、居中和 拉伸

  • align-content适应于换行(多行)的情况下(单行情况下无效), 可以设置 上对齐、下对齐、居中、拉伸以及平均分配剩余空间等属性值。

  • 总结就是单行找align-items 多行找 align-content

7 flex-flow 属性是 flex-direction 和 flex-wrap 属性的复合属性

flex-flow:row wrap;

flex布局子项常见属性(*)

  • flex子项目占的份数

  • align-self控制子项自己在侧轴的排列方式

  • order属性定义子项的排列顺序(前后顺序)、

下面来详细记录

1 flex 属性

flex 属性定义子项目分配剩余空间,用flex来表示占多少份数。

.item {flex: <number>; /* 默认值 0 */
}

2 align-self控制子项自己在侧轴上的排列方式

align-self 属性允许单个项目有与其他项目不一样的对齐方式,可覆盖 align-items 属性。

默认值为 auto,表示继承父元素的 align-items 属性,如果没有父元素,则等同于 stretch。

span:nth-child(2) {/* 设置自己在侧轴上的排列方式 */align-self: flex-end;
}

3 order 属性定义项目的排列顺序

数值越小,排列越靠前,默认为0。

注意:和 z-index 不一样。

.item {order: <number>;
}

Flex布局常用的一些属性及解释相关推荐

  1. Flex布局常用属性简介

    flex弹性布局 flex布局与传统布局的区别 传统布局: 传统布局,基于盒模型,依赖 display属性 .position属性 .float属性,它对于那些特殊布局非常不方便,比如垂直居中. 兼容 ...

  2. Android中列表框纵向布局,andriod布局常用控件属性..docx

    andriod布局常用控件属性. android:gravity="center_vertical" ?限定它里面的内容要垂直居中显示.?android:layout_gravit ...

  3. 演示和解析Flex布局中的各种属性

    文章目录 文章导读 一.justify-content center flex-start flex-end space-around space-evenly space-between 二.ali ...

  4. flex布局父项常见属性justify-content

    1.flex布局父项常见属性 justify-content设置主轴上的子元素排列方式 justify-content 属性定义了项目在主轴上的对齐方式 注意:使用这个属性之前一定要确定好主轴是 哪个 ...

  5. 『解疑』flex布局 flex-wrap:wrap 自动换行属性,导致两行div中间有大空行。

    问题 flex布局,用了flex-wrap:wrap;自动换行属性后,导致两行div中间有空行.(如下图所示) 解决 给外层父元素添加 align-content:flex-start 样式 解决后: ...

  6. Flex布局常见父项属性(一)- flex-direction

    一.flex-direction用于设置主轴的方向 1.主轴和侧轴 在flex布局中分为主轴和侧轴两个方向,也可称为 行和列.x轴和y轴 其中默认主轴方向为x轴,水平向右 默认侧轴方向为y轴,水平向下 ...

  7. flex布局常用布局方式(一行显示固定个数,自动换行显示)

    一行显示固定个数,自动换行显示 基于uni-app实现一行显示固定个数的元素,元素可以遍历生成的,并且自动换行显示,效果如下图所示 代码实现: <template><view cla ...

  8. flex布局常用属性

    主要用于设置元素居中,抽取css类备用 .flex {display: flex; } /*主轴设置为垂直方向*/ .flex-direction{flex-direction:column; }/* ...

  9. CSS3 Flex布局弹性容器的属性

    为了实现对弹性子元素的灵活控制,在弹性容器上定义了相关属性,通过这些属性来控制主轴的方向.子元素溢出后的行为.子元素的对齐方式等.这些属性见表 9‑2: 表 9-2 父元素属性 属性 说明 flex- ...

最新文章

  1. 测试RDA5807收音机模块
  2. OpenGL相关网站
  3. Kubernetes安装之证书验证
  4. Grid_Oracle Grid Infrastructure概念介绍(概念)
  5. 【AI初识境】什么是深度学习成功的开始?参数初始化
  6. JZOJ 3739. 【TJOI2014】匹配
  7. 彻底理解ThreadLocal
  8. 第三十四天 how can I 坚持
  9. 8086算术移位指令SAL和SAR
  10. 格式化linux grub,linux grub 引导启动过程详解
  11. vmware linux
  12. 每周分享之cookie详解
  13. 程序员怎么看待C语言?最伟大?最落后?
  14. 1086: [SCOI2005]王室联邦
  15. 达梦数据库用户与模式
  16. java电话号码生成器
  17. matlab小波变换函数总结,matlab小波变换函数的总结与程序
  18. 互联网的控制权——根服务器
  19. iOS微信网页长按图片问题解决
  20. C 语言(int )和(int*)的区别

热门文章

  1. Oracle 业务表自制审计字段使用
  2. lisp填挖横断面提取_求助,AUTOLISP语言的这个程序流程图怎么写。关于纵横断面绘制的...
  3. 使用虹软SDK实现离线人脸注册,人脸登录(H5-JS前端,java后台)
  4. USBCNC ATC自动换刀教程
  5. Linux内核 之 IPC概述
  6. iOS热更新方案(过AppStore审核)
  7. 戴上口罩AI变“脸盲”?口罩人脸识别黑科技来袭
  8. 大数据项目篇--电商用户画像
  9. 最新Nikon镜头序列号查询,镜头产量估算2010.1.26更新
  10. java库函数-----Math库函数(每日一更)