(小程序篇)1.flex布局

155 阅读1分钟

说明:Flex布局,意为“弹性布局”,用来为盒状模型提供最大的灵活性。任何一个容器都可以指定为flex布局

1.display

display:flex;

注:使用flex布局之后,子元素的float、clear和vertical-align属性将失效

2.flex-direction

属性决定主轴的方向(即项目的排列方向)

flex-direction: row | row-reverse | column | column-reverse
  • row(默认值):主轴为水平方向,起点在左端
  • row-reverse:主轴为水平方向,起点在右端
  • column:主轴为垂直方向,起点在上沿
  • column-reverse:主轴为垂直方向,起点在下沿

3.justify-content

定义了项目在主轴的对齐方向

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

4.align-items

属性定义项目在交叉轴上如何对齐

align-items: flex-start | flex-end | center | baseline | stretch;
  • flex-start:交叉轴的起点对齐。
  • flex-end:交叉轴的终点对齐。
  • center:交叉轴的中点对齐。
  • baseline:项目的第一行文字的基线对齐。
  • stretch(默认值):如果项目未设置高度或设为auto,将占满整个容器的高度。

4.flex-wrap

属性定义如果一条轴线排不下,如何换行。

flex-wrap: nowrap | wrap | wrap-reverse;
  • nowwrap(默认):不换行
  • warp:换行,第一行在上方
  • wrap-reverse:换行,第一行在下方