• 【CSS】Flex布局及Quasar辅助类之Container


    Flex布局及Quasar Flex CSS辅助类

    Quasar Flex CSS 辅助类指的是Quasar框架已经定义了一些CSS类,帮助我们实现了CSS效果,我们可以在div上直接使用这些类即可,不用再写CSS样式了。不了解Quasar框架可以不用关注相关代码。

    作用在Flex容器上的属性

    作用在flex容器上的属性,帮助flex容器管理容器内的子元素。

    1.flex-direction 主轴对齐方向

    方向分为水平方向和垂直方向,在水平方向上可以设置左端为起点或者右端为起点,在垂直方向上可以设置为上端为起点或下端为起点。

    1.1 原始CSS

    属性值为:

    • row 水平方向 起点在左端 默认值
    • row-reverse 水平方向 起点在右端
    • column 垂直方向 起点在上方
    • column-reverse 垂直方向 起点在下方

    在这里插入图片描述

    
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    .flex-test {
      display: flex;
      flex-direction: column;
    }
    
    .flex-test1 {
      display: flex;
      flex-direction: column-reverse;
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    1.2 Quasar Flex CSS

    • row
    • row inline
    • column
    • column inline
    • row reverse
    • column reverse

    注意:
    以上的Quasar Flex CSS辅助类除了包含flex-direction属性外还包含flex-wrap,这个属性接下来会讲到。

    在这里插入图片描述

    2.flex-wrap

    当flex容器内的子元素一行显示不下时,应该如何换行。

    2.1 原始CSS

    属性值为:

    • nowrap 不换行,如果显示不下会压缩子元素的宽度或高度。默认值。
    • wrap 换行,第二行在第一行下面
    • wrap-reverse 换行,第二行在第一行上面
    
    
    
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    2.2 Quasar Flex CSS
    • wrap
    • no-wrap
    • reverse-wrap

    3.flex-flow

    flex-directionflex-wrap的简写形式

    flex-flow: flex-direction flex-wrap;

    flex-flow: row wrap;
    
    • 1

    4.justify-content

    子元素在主轴的对齐方式。如果要是有换行,这个效果也会作用到第二行上。第一行与第二行独立计算对齐方式。

    4.1 原始CSS

    属性值为:

    • flex-start 左对齐,默认值。
    • flex-end 右对齐
    • center 居中对齐
    • space-between 两端对齐,项目之间间隔相等
    • space-around 项目两侧间隔相等,项目之间的间隔与项目与容器边框的间隔大一倍
    • space-evenly 项目间隔平均分
    
    
    
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
    • 73
    • 74
    • 75
    • 76
    • 77
    • 78
    • 79
    • 80
    • 81
    • 82
    • 83
    • 84
    • 85
    • 86
    • 87
    • 88
    • 89
    • 90
    • 91
    • 92

    在这里插入图片描述

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

    在这里插入图片描述

    4.2 Quasar Flex CSS
    • justify-start
    • justify-end
    • justify-center
    • justify-between
    • justify-around
    • justify-evenly

    5.align-items

    子元素在交叉轴方向上应该如何对齐

    5.1 原始CSS

    属性值为:

    • flex-start 起点对齐
    • flex-end 终点对齐
    • center 中点对齐
    • baseline 基于第一行文字的基线对齐
    • stretch 子元素未设置高度或者为auto时才生效,沾满整个容器高度,默认值
    
    
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    • 72
    • 73
    • 74
    • 75
    • 76
    • 77
    • 78
    • 79
    • 80
    • 81
    • 82
    • 83
    • 84
    • 85
    • 86
    • 87
    • 88
    • 89
    • 90
    • 91
    • 92
    • 93
    • 94

    在这里插入图片描述

    5.2 Quasar Flex CSS
    • items-start
    • items-end
    • items-center
    • items-stretch
    • items-baseline

    6.align-content

    多根轴线对齐方式,说白了就是轴线在交叉轴上的对齐方式。

    6.1 原始CSS

    属性值为:

    • flex-start
    • flex-end
    • center
    • space-between
    • space-around
    • stretch 默认值 轴线沾满整个交叉轴

    6.2 Quasar Flex CSS

    • content-start
    • content-end
    • content-center
    • content-stretch
    • content-between
    • content-around
  • 相关阅读:
    【游戏引擎Easy2D实战】选择关卡场景示例
    计算机网络原理 谢希仁(第8版)第一章习题答案
    盲埋孔PCB叠孔设计的利与弊
    Markdown博客 设置字体大小、颜色、类型等样式
    深度学习:张量 介绍
    Java 线程
    【nginx根据特定header值设置proxy_set_header】
    MAC捕获及协议分析 实验报告
    Flink系列之Flink中Broadcast和Counter整理和实战
    拨号上网和宽带上网的区别分析
  • 原文地址:https://blog.csdn.net/Zhang_YingJie/article/details/127568413