c-row/c-col 栅格

t-row/t-col 进行封装,基本用法一致,不同的是响应式做了不同处理,响应式不再以浏览器宽度为主,而是以 c-row 视图的宽度为主。

基础用法

spanoffset 等都支持数字或响应式写法。

浏览器不支持,请手动复制 basic.vue

flex 布局

浏览器不支持,请手动复制 flex.vue

组件配置

c-row Props

属性说明类型默认值
justifyflex 布局下的水平排列方式。可选项:start/end/center/space-around/space-betweenStringstart
align纵向对齐方式,CSS 属性 align-items 值。其中 top 和 start 等效;middle 和 center 等效;bottom 和 end 等效。可选项:start/end/center/stretch/baseline/top/middle/bottomStringtop
gutter栅格间隔,数字或响应式,示例:{ xs: 8, sm: 16, md: 24, lg: 32, xl: 32, xxl: 40 }Number / Object / Array0
tag自定义元素标签Stringdiv

c-col Props

属性说明类型默认值
flexflex 布局填充。CSS 属性 flex 值。示例:2 / 3 / '100px' / 'auto' / '1 1 200px',支持响应式,例如 { xs: 8, sm: 16, md: 24, lg: 32, xl: 32, xxl: 40 }String / Number-
span栅格占位格数,为 0 时相当于 display: none,支持响应式,例如 { xs: 8, sm: 16, md: 24, lg: 32, xl: 32, xxl: 40 }Number/ResponsiveValue-
offset栅格左侧的间隔格数,间隔内不可以有栅格,支持响应式,例如 { xs: 8, sm: 16, md: 24, lg: 32, xl: 32, xxl: 40 }Number/ResponsiveValue-
order栅格顺序,flex 布局模式下有效,支持响应式,例如 { xs: 8, sm: 16, md: 24, lg: 32, xl: 32, xxl: 40 }Number/ResponsiveValue-
pull栅格向左移动格数,支持响应式,例如 { xs: 8, sm: 16, md: 24, lg: 32, xl: 32, xxl: 40 }Number/ResponsiveValue-
push栅格向右移动格数,支持响应式,例如 { xs: 8, sm: 16, md: 24, lg: 32, xl: 32, xxl: 40 }Number/ResponsiveValue-
tag自定义元素标签Stringdiv

类型定义

组件导出以下类型定义

import type { CRowProps, CColProps } from 'carton-ui'