Layout 栅格布局

栅格布局组件,含 re-row 行和 re-col 列,参考TDesign栅格布局设计

布局组件,包含 re-row 行和 re-col 列,参考TDesign栅格布局设计

演示

9:41

代码示例

<!-- 基础布局 -->
  <re-row class="demo-basic">
  <re-col class="demo-col-24" :span="24">
  <re-row class="demo-basic-half">
  <re-col class="demo-col-12" :span="12">
  <re-col class="demo-col-12b" :span="12">
  <re-row class="demo-basic-third">
  <re-col class="demo-col-8" :span="8">
  <re-col class="demo-col-8b" :span="8">
  <re-col class="demo-col-8c" :span="8">

<!-- 栅格间距 -->
  <re-row class="demo-gutter" :gutter="20">
  <re-col class="demo-gutter-col-1" :span="12">
  <re-col class="demo-gutter-col-2" :span="12">

<!-- 水平对齐 -->
  <re-row class="demo-justify-start" justify="start">
  <re-col class="demo-justify-start-col" :span="6">
  <re-row class="demo-justify-center" justify="center">
  <re-col class="demo-justify-center-col" :span="6">
  <re-row class="demo-justify-end" justify="end">
  <re-col class="demo-justify-end-col" :span="6">
  <re-row class="demo-justify-between" justify="space-between">
  <re-col class="demo-justify-between-col-1" :span="6">
  <re-col class="demo-justify-between-col-2" :span="6">
  <re-row class="demo-justify-around" justify="space-around">
  <re-col class="demo-justify-around-col-1" :span="6">
  <re-col class="demo-justify-around-col-2" :span="6">

<!-- 垂直对齐 -->
  <re-row class="demo-align-top" align="top">
  <re-col class="demo-align-top-col" :span="8">
  <re-col class="demo-align-top-col-2" :span="8">
  <re-row class="demo-align-middle" align="middle">
  <re-col class="demo-align-middle-col" :span="8">
  <re-col class="demo-align-middle-col-2" :span="8">
  <re-row class="demo-align-bottom" align="bottom">
  <re-col class="demo-align-bottom-col" :span="8">
  <re-col class="demo-align-bottom-col-2" :span="8">

<!-- 偏移 -->
  <re-row class="demo-offset">
  <re-col class="demo-offset-col" :span="8" :offset="8">

<!-- 推拉 -->
  <re-row class="demo-push-pull">
  <re-col class="demo-push-col" :span="8" :push="4">
  <re-col class="demo-pull-col" :span="8" :pull="4">

<!-- 默认span -->
  <re-row class="demo-default-span">
  <re-col class="demo-default-span-col">

引入

推荐使用 easycom 模式,配置后无需手动 import 即可直接使用 <re-layout />。

API

Col Props

名称类型默认值描述必传
spannumber24栅格占据的列数,总共 24 列N
offsetnumber0栅格左侧的间隔格数N
pushnumber0栅格向右移动格数N
pullnumber0栅格向左移动格数N

Col Slots

名称描述
default默认插槽

Row Props

名称类型默认值描述必传
gutternumber0栅格间距,单位 pxN
justifystring"start"水平对齐方式,可选值:start/center/end/space-between/space-aroundN
alignstring"top"垂直对齐方式,可选值:top/middle/bottomN

Row Slots

名称描述
default默认插槽