R后悔药 Rue.js
  • 首页
    • 深度指南
    • 实战例子
    • 快速上手
    • 路由指南
    • 术语表
    • 错误代码参考
  • API
    • 合作伙伴
    • 插件
    • 组件库
    • 工具链
    • Text.js
    • 新闻简报
    • 常见问题
    • 团队
    • 版本发布
    • 社区指南
    • 行为规范
    • 隐私政策
  • 赞助
  • 合作伙伴
设置
目录统计
总条目
  • 按钮 Button
  • 排版 Typography
  • 时间选择器 TimePicker
  • 下拉菜单 Dropdown
  • 悬浮操作按钮 FAB
  • 模态框 Modal
  • 切换 Swap
  • 主题控制器 Theme Controller
  • 手风琴 Accordion
  • 头像 Avatar
  • 徽标 Badge
  • 卡片 Card
  • 轮播 Carousel
  • 聊天气泡 Chat
  • 折叠面板 Collapse
  • 倒计时 Countdown
  • 描述列表 Descriptions
  • 对比 Diff
  • 二维码 QRCode
  • 悬浮 3D 卡片 Hover 3D
  • 悬浮画廊 Hover Gallery
  • 键盘提示 Kbd
  • 列表 List
  • 统计 Stat
  • 状态 Status
  • 表格 Table
  • 文本轮播 Text Rotate
  • 时间线 Timeline
  • 锚点 Anchor
  • 固钉 Affix
  • 面包屑 Breadcrumbs
  • 底部导航 Dock
  • 链接 Link
  • 菜单 Menu
  • 导航栏 Navbar
  • 分页 Pagination
  • 步骤 Steps
  • 选项卡 Tabs
  • 提示 Alert
  • 结果页 Result
  • 空状态 Empty
  • 加载 Loading
  • 全局提示 Message
  • 进度条 Progress
  • 环形进度 Radial Progress
  • 骨架屏 Skeleton
  • 通知提醒框 Notification
  • 轻提示 Toast
  • 气泡确认框 Popconfirm
  • 气泡卡片 Popover
  • 工具提示 Tooltip
  • 日历 Calendar
  • 颜色选择器 ColorPicker
  • 复选框 Checkbox
  • 字段集 Fieldset
  • 表单 Form
  • 文件输入 File Input
  • 筛选器 Filter
  • 标签 Label
  • 单选框 Radio
  • 范围选择 Range
  • 评分 Rating
  • 分段选择 Segmented
  • 自动完成 AutoComplete
  • 选择器 Select
  • 树选择 TreeSelect
  • 树控件 Tree
  • 提及输入 Mentions
  • 穿梭框 Transfer
  • 漫游引导 Tour
  • 输入框 Input
  • 数字输入 InputNumber
  • 文本域 Textarea
  • 开关 Toggle
  • 校验器 Validator
  • 分隔线 Divider
  • 弹性布局 Flex
  • 分割面板 Splitter
  • 抽屉侧边栏 Drawer
  • 页脚 Footer
  • 栅格 Grid
  • 瀑布流 Masonry
  • 布局 Layout
  • 主视觉区 Hero
  • 指示器 Indicator
  • 组合项 Join
  • 蒙版 Mask
  • 水印 Watermark
  • 间距 Space
  • 堆叠 Stack
  • 浏览器样机 Mockup Browser
  • 代码样机 Mockup Code
  • 手机样机 Mockup Phone
  • 窗口样机 Mockup Window
目录统计
总条目
  • 按钮 Button
  • 排版 Typography
  • 时间选择器 TimePicker
  • 下拉菜单 Dropdown
  • 悬浮操作按钮 FAB
  • 模态框 Modal
  • 切换 Swap
  • 主题控制器 Theme Controller
  • 手风琴 Accordion
  • 头像 Avatar
  • 徽标 Badge
  • 卡片 Card
  • 轮播 Carousel
  • 聊天气泡 Chat
  • 折叠面板 Collapse
  • 倒计时 Countdown
  • 描述列表 Descriptions
  • 对比 Diff
  • 二维码 QRCode
  • 悬浮 3D 卡片 Hover 3D
  • 悬浮画廊 Hover Gallery
  • 键盘提示 Kbd
  • 列表 List
  • 统计 Stat
  • 状态 Status
  • 表格 Table
  • 文本轮播 Text Rotate
  • 时间线 Timeline
  • 锚点 Anchor
  • 固钉 Affix
  • 面包屑 Breadcrumbs
  • 底部导航 Dock
  • 链接 Link
  • 菜单 Menu
  • 导航栏 Navbar
  • 分页 Pagination
  • 步骤 Steps
  • 选项卡 Tabs
  • 提示 Alert
  • 结果页 Result
  • 空状态 Empty
  • 加载 Loading
  • 全局提示 Message
  • 进度条 Progress
  • 环形进度 Radial Progress
  • 骨架屏 Skeleton
  • 通知提醒框 Notification
  • 轻提示 Toast
  • 气泡确认框 Popconfirm
  • 气泡卡片 Popover
  • 工具提示 Tooltip
  • 日历 Calendar
  • 颜色选择器 ColorPicker
  • 复选框 Checkbox
  • 字段集 Fieldset
  • 表单 Form
  • 文件输入 File Input
  • 筛选器 Filter
  • 标签 Label
  • 单选框 Radio
  • 范围选择 Range
  • 评分 Rating
  • 分段选择 Segmented
  • 自动完成 AutoComplete
  • 选择器 Select
  • 树选择 TreeSelect
  • 树控件 Tree
  • 提及输入 Mentions
  • 穿梭框 Transfer
  • 漫游引导 Tour
  • 输入框 Input
  • 数字输入 InputNumber
  • 文本域 Textarea
  • 开关 Toggle
  • 校验器 Validator
  • 分隔线 Divider
  • 弹性布局 Flex
  • 分割面板 Splitter
  • 抽屉侧边栏 Drawer
  • 页脚 Footer
  • 栅格 Grid
  • 瀑布流 Masonry
  • 布局 Layout
  • 主视觉区 Hero
  • 指示器 Indicator
  • 组合项 Join
  • 蒙版 Mask
  • 水印 Watermark
  • 间距 Space
  • 堆叠 Stack
  • 浏览器样机 Mockup Browser
  • 代码样机 Mockup Code
  • 手机样机 Mockup Phone
  • 窗口样机 Mockup Window

Grid 栅格

Grid 提供接近成熟组件库的 24 栅格 API,用来组织页面骨架、卡片矩阵和左右混排布局。

视觉上使用 Rue 当前的轻量表面体系,能力覆盖 Row / Col、响应式断点、gutter、偏移、 顺序和 flex 混排。

24 ColumnsResponsiveOffset & OrderFlex Mix

# 基础 24 栅格

先用最直接的 span 心智搭建信息密度,再往上叠加响应式与语义卡片。

span 6
季度销售
25%
span 6
新增用户
25%
span 6
留存趋势
25%
span 6
投放效率
25%
span 8
三栏内容区
33%
span 8
更适合导航+内容+侧栏
33%
span 8
与 Card、Stat 组合最常用
33%

# 响应式 gutter 与断点覆盖

gutter 可以按断点变化,Col 也可以在 xs~xxl 分别覆盖 span 和布局参数。

缩放窗口时,这组三列会从一列堆叠,逐步过渡到两列和三列,同时间距从紧凑切到宽松。
Hero 模块
xs=24, sm=12, lg=8
adaptive
Insights
xs=24, sm=12, lg=8
adaptive
Ops Panel
xs=24, lg=8
adaptive

# 对齐、偏移与顺序

同一套 Grid 既能做规则矩阵,也能做营销位或时间线这种非对称排布。

Top
高度较小
A
Middle
通过 align=bottom 对齐底边
B
Bottom
适合比较型面板
C
offset 6
给主内容留白
offset
order 3
视觉顺序后移
order
order 2
视觉顺序前置
order

# Flex 混排与不换行轨道

当 24 栅格不足以表达固定边栏 + 弹性主内容时,直接切到 flex 语义。

Fixed rail
280px 固定宽度,适合过滤器与导航
280px
Fluid canvas
auto 吃掉剩余空间,适合主编辑区
auto
Ops
固定操作条
120px
No wrap
水平工具带
rail
Keep inline
不允许自动换行
rail
Sticky group
适合顶部命令条
rail

# 仪表盘实战布局

Grid 不是只用来排彩色方块,更适合和 Card、Badge、Button 组合成真实页面骨架。

Growth cockpit
一块主画布里继续嵌套 Grid,拆出指标和趋势卡。
LiveQ2
GMV
¥ 4,230,000
+18%
Retention
71.4%
+4.8pt
Campaign timeline
用整行展示跨模块趋势和长内容。
启动 6 个投放实验
完成落地页 AB 版本替换
同步 CRM 标签到投放人群
Ops queue
右侧侧栏保持更紧凑的信息节奏。
7 items
素材审批
还剩 2 项待确认
Today
会员分层
等待 CRM 回传标签
Sync
报表快照
18:00 自动归档
Auto

# API

默认导出的 Grid 可直接当作 Row 使用,也可以通过 Grid.Row / Grid.Col 显式书写。

Grid / Grid.Row

属性说明类型默认值
gutter栅格间距,支持单值、[水平, 垂直],以及按断点配置的对象写法number | string | ResponsiveValue | [ResponsiveValue, ResponsiveValue]-
justify主轴对齐方式,覆盖常见的 start / center / end / evenly 语义'start' | 'end' | 'center' | 'space-around' | 'space-between' | 'space-evenly'start
align交叉轴对齐方式'top' | 'middle' | 'bottom' | 'stretch'top
wrap是否允许自动换行booleantrue
className / style根节点样式扩展,使用 Rue 一贯的 class 直连能力string / Record<string, any>-

Grid.Col

属性说明类型默认值
span24 栅格占位数,0 表示隐藏当前列number-
offset在当前列左侧追加空白栅格number0
order通过 flex order 调整显示顺序number-
push / pull相对当前列原位向右或向左推移指定栅格数number0
flex支持 number、固定宽度字符串、auto 和 none,用于混合弹性布局number | string-
xs ~ xxl断点覆盖,支持直接传 span 数值,或传入包含 span / order / offset / push / pull / flex 的对象number | { span?: number; order?: number; offset?: number; push?: number; pull?: number; flex?: number | string }-
className / style列节点样式扩展string / Record<string, any>-
页内导航
页内导航
文档
  • 深度指南
  • 实战例子
  • 快速上手
  • 术语表
  • 错误码参照表
关于
  • 常见问题
  • 团队
  • 版本发布
  • 社区指南
生态
  • 插件
  • 组件库
  • 路由指南
  • Text.js
© 2024-2026 Xiangmin Liu
Rue.JS