flex弹性盒子布局

语法:display:flex

属性与值

1、flex-direction属性决定主轴的方向(即项目的排列方向)

值:flex-direction:row/row-reverse/column/column-reverse

row:默认值。项目在主轴显示,起点在左端
2020-11-12 学习总结:css弹性盒子布局

row-reverse:项目在主轴显示,起点在右端
2020-11-12 学习总结:css弹性盒子布局

column:项目在垂直显示,起点在上端
2020-11-12 学习总结:css弹性盒子布局

column-reverse:项目在垂直显示,起点在下端
2020-11-12 学习总结:css弹性盒子布局
2、flex-wrap(常用)是否在在一行显示

值:flex-wrap:nowrap/wrap/wrap-reverse

nowrap:默认,不换行
2020-11-12 学习总结:css弹性盒子布局

wrap:换行,第一行在上方显示
2020-11-12 学习总结:css弹性盒子布局

wrap-reverse:换行,第一行在下方显示
2020-11-12 学习总结:css弹性盒子布局
3、flex-flow属性是flex-direction属性和flex-wrap属性的简写形式,默认值为row nowrap。

值:flex-flow:flex-direction flex-wrap

默认值为row nowrap
2020-11-12 学习总结:css弹性盒子布局
4、justify-content属性定义了项目在主轴上的对齐方式

值:justify-content:flex-start | flex-end | center | space-between | space-around;

flex-start:默认值,左对齐
2020-11-12 学习总结:css弹性盒子布局

flex-end:右对齐
2020-11-12 学习总结:css弹性盒子布局

center:居中
2020-11-12 学习总结:css弹性盒子布局

space-between:两端对齐,项目之间的间隔都相等
2020-11-12 学习总结:css弹性盒子布局

space-around每个项目两侧的间隔相等。所以,项目之间的间隔比项目与边框的间隔大一倍。
2020-11-12 学习总结:css弹性盒子布局
5、align-items属性定义项目在交叉轴上如何对齐。
值:align-items:flex-start | flex-end | center | baseline | stretch;

flex-start:交叉轴的起点对齐
2020-11-12 学习总结:css弹性盒子布局

flex-end:交叉轴的终点对齐
2020-11-12 学习总结:css弹性盒子布局

center:交叉轴的中心点对齐。
2020-11-12 学习总结:css弹性盒子布局

baseline: 项目的第一行文字的基线对齐。
2020-11-12 学习总结:css弹性盒子布局

stretch(默认值):如果项目未设置高度或设为auto,将占满整个容器的高度。
2020-11-12 学习总结:css弹性盒子布局
6、align-content属性定义了多根轴线(多行)的对齐方式。 如果项目只有一根轴线,该属性不起作用

值:align-content:flex-start/felx-end/center/space-between/space-around/stretch

flex-start:交叉轴的起点对齐
2020-11-12 学习总结:css弹性盒子布局

flex-end:交叉轴的终点对齐
2020-11-12 学习总结:css弹性盒子布局

center:交叉轴的中心点对齐。
2020-11-12 学习总结:css弹性盒子布局

space-between:与交叉轴两端对齐,轴线之间的间隔平均分布。
2020-11-12 学习总结:css弹性盒子布局

space-around:每根轴线两侧的间隔都相等。所以,轴线之间的间隔比轴线与边框的间隔大一倍。
2020-11-12 学习总结:css弹性盒子布局

stretch(默认值):轴线占满整个交叉轴
2020-11-12 学习总结:css弹性盒子布局
7、order属性定义项目的排列顺序。数值越小,排列越靠前,默认为0。允许负值

值:order:数值
2020-11-12 学习总结:css弹性盒子布局
8、flex-grow属性定义项目的放大比例,默认为0,即如果存在剩余空间,也不放大。不允许负值

值:flex-grow:数值

如果所有项目的grow值均为1,将平分容器的宽度;
如果项目中其中一个为2,其他所有的为1,2的width 大于1 的width(所有的1 宽度)
2020-11-12 学习总结:css弹性盒子布局
9、flex-shrink属性定义了项目的缩小比例,默认为1,即如果空间不足,该项目将缩小。

值:flex-shrink:数值

本项目的值等于1时所有项目平分, 一个项目的值大于1时,则该项目缩小, 如一个项目的值为0时,除该项目以外的所有项目均缩
2020-11-12 学习总结:css弹性盒子布局
10、flex-basis属性定义了在分配多余空间之前,项目占据的主轴空间(main size)。

值:flex-basis:数值+px
2020-11-12 学习总结:css弹性盒子布局

相关文章:

  • 2021-11-01
  • 2021-04-03
  • 2021-06-09
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-17
  • 2022-01-19
猜你喜欢
  • 2022-12-23
  • 2021-08-19
  • 2021-12-03
  • 2021-12-18
  • 2022-12-23
相关资源
相似解决方案