Quasar Flex CSS 辅助类指的是Quasar框架已经定义了一些CSS类,帮助我们实现了CSS效果,我们可以在div上直接使用这些类即可,不用再写CSS样式了。不了解Quasar框架可以不用关注相关代码。
作用在flex容器上的属性,帮助flex容器管理容器内的子元素。
flex-direction 主轴对齐方向方向分为水平方向和垂直方向,在水平方向上可以设置左端为起点或者右端为起点,在垂直方向上可以设置为上端为起点或下端为起点。
属性值为:
row 水平方向 起点在左端 默认值row-reverse 水平方向 起点在右端column 垂直方向 起点在上方column-reverse 垂直方向 起点在下方
原始CSS样式 row
1
2
3
4
5
原始CSS样式 row-reverse
1
2
3
4
5
.flex-test {
display: flex;
flex-direction: column;
}
.flex-test1 {
display: flex;
flex-direction: column-reverse;
}
注意:
以上的Quasar Flex CSS辅助类除了包含flex-direction属性外还包含flex-wrap,这个属性接下来会讲到。

flex-wrap当flex容器内的子元素一行显示不下时,应该如何换行。
属性值为:
nowrap 不换行,如果显示不下会压缩子元素的宽度或高度。默认值。wrap 换行,第二行在第一行下面wrap-reverse 换行,第二行在第一行上面
原始CSS样式 nowrap
1
2
3
4
5
原始CSS样式 wrap
1
2
3
4
5
原始CSS样式 wrap-reverse
1
2
3
4
5
flex-flow是flex-direction和flex-wrap的简写形式
flex-flow: flex-direction flex-wrap;
flex-flow: row wrap;
justify-content子元素在主轴的对齐方式。如果要是有换行,这个效果也会作用到第二行上。第一行与第二行独立计算对齐方式。
属性值为:
flex-start 左对齐,默认值。flex-end 右对齐center 居中对齐space-between 两端对齐,项目之间间隔相等space-around 项目两侧间隔相等,项目之间的间隔与项目与容器边框的间隔大一倍space-evenly 项目间隔平均分
原始CSS样式 flex-start
1
2
3
4
5
原始CSS样式 flex-end
1
2
3
4
5
原始CSS样式 center
1
2
3
4
5
原始CSS样式 space-between
1
2
3
4
5
原始CSS样式 space-around
1
2
3
4
5
原始CSS样式 space-evenly
1
2
3
4
5

将flex-test到flex-test5都加flex-wrap:wrap;样式后,我们可以看到多行时的效果。

align-items子元素在交叉轴方向上应该如何对齐
属性值为:
flex-start 起点对齐flex-end 终点对齐center 中点对齐baseline 基于第一行文字的基线对齐stretch 子元素未设置高度或者为auto时才生效,沾满整个容器高度,默认值
原始CSS样式 flex-start
1
2
3
4
5
原始CSS样式 flex-end
1
2
3
4
5
原始CSS样式 center
1
2
3
4
5
原始CSS样式 baseline
1
2
3
4
5
原始CSS样式 stretch
1
2
3
4
5

align-content多根轴线对齐方式,说白了就是轴线在交叉轴上的对齐方式。
属性值为:
flex-startflex-endcenterspace-betweenspace-aroundstretch 默认值 轴线沾满整个交叉轴content-startcontent-endcontent-centercontent-stretchcontent-betweencontent-around