栅格

    参阅网络demo页面查看示例.

    等宽: 创建等宽的列.

    示例:

    列中断: 用于中断当前行的自动放置宽度,然后在新行中开始.

    示例:

    1. <abp-container>
    2. <abp-row>
    3. <abp-column>column</abp-column>
    4. <abp-column>column</abp-column>
    5. <abp-column-breaker/>
    6. <abp-column>column</abp-column>
    7. <abp-column>column</abp-column>
    8. </abp-row>
    9. </abp-container>

    设置列宽度: size属性用于设置特定列的宽度.

    示例:

    1. <abp-container>
    2. <abp-row>
    3. <abp-column>1 of 3</abp-column>
    4. <abp-column size="_6">2 of 3 (wider)</abp-column>
    5. <abp-column>3 of 3</abp-column>
    6. </abp-row>
    7. <abp-row>
    8. <abp-column>1 of 3</abp-column>
    9. <abp-column size="_5">2 of 3 (wider)</abp-column>
    10. <abp-column>3 of 3</abp-column>
    11. </abp-row>
    12. </abp-container>

    响应式类可以在abp标签中强类型使用.

    1. <abp-row>
    2. <abp-column size-sm="_8">col-sm-8</abp-column>
    3. <abp-column size-sm="_4">col-sm-4</abp-column>
    4. </abp-row>
    5. <abp-row>
    6. <abp-column size-sm="_">col-sm</abp-column>
    7. <abp-column size-sm="_">col-sm</abp-column>
    8. <abp-column size-sm="_">col-sm</abp-column>
    9. <abp-column size-sm="_">col-sm</abp-column>
    10. </abp-row>
    11. <!-- Stack the columns on mobile by making one full-width and the other half-width -->
    12. <abp-row>
    13. <abp-column size="_12" size-md="_8">.col-12 .col-md-8</abp-column>
    14. </abp-row>
    15. <!-- Columns start at 50% wide on mobile and bump up to 33.3% wide on desktop -->
    16. <abp-row>
    17. <abp-column size="_6" size-md="_4">.col-6 .col-md-4</abp-column>
    18. <abp-column size="_6" size-md="_4">.col-6 .col-md-4</abp-column>
    19. <abp-column size="_6" size-md="_4">.col-6 .col-md-4</abp-column>
    20. </abp-row>
    21. <!-- Columns are always 50% wide, on mobile and desktop -->
    22. <abp-column size="_6">.col-6</abp-column>
    23. <abp-column size="_6">.col-6</abp-column>
    24. </abp-row>

    可以使用强类型的abp标签在垂直和水平方向上进行列对齐.

    垂直对齐: v-align 属性值用于对垂直齐列.

    示例:

    1. <abp-container>
    2. <abp-row v-align="Start">
    3. <abp-column>column</abp-column>
    4. <abp-column>column</abp-column>
    5. <abp-column>column</abp-column>
    6. </abp-row>
    7. <abp-row v-align="Center">
    8. <abp-column>column</abp-column>
    9. <abp-column>column</abp-column>
    10. <abp-column>column</abp-column>
    11. </abp-row>
    12. <abp-row v-align="End">
    13. <abp-column>column</abp-column>
    14. <abp-column>column</abp-column>
    15. <abp-column>column</abp-column>
    16. </abp-row>
    17. </abp-container>

    水平对齐: h-align 属性值用于对水平齐列.

    示例:

    无间隙: 可以使用 gutters="false" 删除预定义栅格类中列之间的栅格线. 这会从 abp-row 中消除负边距,并从所有直接子列中消除水平边距.

    1. <abp-row gutters="false">
    2. <abp-column size="_8">One of two columns</abp-column>
    3. <abp-column size="_4">One of two columns</abp-column>
    4. </abp-row>

    列包装: 如果在一行中放置超过12列,则将每组额外的列作为一个单元包装到新行上.

    示例:

    1. <abp-row>
    2. <abp-column size="_9">.col-9</abp-column>
    3. <abp-column size="_4">.col-4<br>Since 9 + 4 = 13 &gt; 12, this 4-column-wide div gets wrapped onto a new line as one contiguous unit.</abp-column>
    4. <abp-column size="_6">.col-6<br>Subsequent columns continue along the new line.s</abp-column>
    5. </abp-row>

    Order类: order 属性用于控制内容的视觉顺序.

    示例:

    偏移列: offset 属性用于设置栅格列的偏移量.

    示例:

    1. <abp-container>
    2. <abp-row>
    3. <abp-column size-md="_4" offset-md="_4">.col-md-4 .offset-md-4</abp-column>
    4. </abp-row>
    5. <abp-row>
    6. <abp-column size-md="_3" offset-md="_3">.col-md-3 .offset-md-3</abp-column>
    7. <abp-column size-md="_3" offset-md="_3">.col-md-3 .offset-md-3</abp-column>
    8. </abp-row>
    9. <abp-row>
    10. </abp-row>
    11. <abp-row>
    12. <abp-column size-sm="_5" size-md="_6">.col-sm-5 .col-md-6</abp-column>
    13. <abp-column size-sm="_5" offset-sm="_2" size-md="_6" offset-md="_">.col-sm-5 .offset-sm-2 .col-md-6 .offset-md-0</abp-column>
    14. </abp-row>
    15. <abp-row>
    16. <abp-column size-sm="_6" size-md="_5" size-lg="_6">col-sm-6 .col-md-5 .col-lg-6</abp-column>
    17. <abp-column size-sm="_6" size-md="_5" offset-md="_2" size-lg="_6" offset-lg="_">.col-sm-6 .col-md-5 .offset-md-2 .col-lg-6 .offset-lg-0</abp-column>
    18. </abp-row>
    19. </abp-container>
    • v-align: 指定包含列的垂直位置. 应为以下值之一:

      • Default (默认值)
      • Start
      • Center
      • End
      • Default (默认值)
      • Start
      • Center
      • Around
      • Between
      • End
    • gutter: 指定是否将从所有子列中删除负边距和水平填充. 如果未设置,默认为 true. 应为以下值之一:

      • true
      • false
    • size: 指定列的宽度: _, Undefined, _1.._12, Auto. 或者可以与预定义值一起使用,例如:
      • size-sm
      • size-md
      • size-lg
      • size-xl
    • order: 指定列的顺序: Undefined, _1.._12, FirstLast.
    • offset: 指定列的偏移量: _, Undefined, _1.._12, Auto. 或者可以与预定义值一起使用,例如:
      • offset-sm
      • offset-md