Layout 布局

基于 24 栅格快速搭建页面结构。

TIP

组件默认使用 Flex 布局,无需再手动设置 type="flex"

父容器请避免使用 inline 相关样式,否则可能导致子列无法撑满宽度。

栅格单位为 1,最大 24,最小 0。

基础布局

通过列创建基础栅格。

使用 rowcol,通过 span 控制占位栅格数。

分栏间隔

支持列间距。

rowgutter 定义列间距,默认 0。

混合布局

通过 1/24 栅格组合实现更复杂的布局。

分栏偏移

可指定列偏移量。

col 上设置 offset 指定左侧偏移栅格数。

对齐方式

默认使用 Flex 实现灵活对齐。

通过 justify 设置子元素水平分布:startcenterendspace-betweenspace-aroundspace-evenly

响应式布局

参考 Bootstrap 断点,预设 xssmmdlgxl 五档。

显示/隐藏工具类

Uniboot UI 还提供一组在特定视口下隐藏元素的工具类,可加到任意 DOM 或自定义组件上。使用前需引入:

js
import 'uniboot-ui/theme-chalk/display.css'

类名说明:

  • hidden-xs-only:仅在超小屏隐藏
  • hidden-sm-only:仅在小屏隐藏
  • hidden-sm-and-down:小屏及以下隐藏
  • hidden-sm-and-up:小屏及以上隐藏
  • hidden-md-only:仅在中屏隐藏
  • hidden-md-and-down:中屏及以下隐藏
  • hidden-md-and-up:中屏及以上隐藏
  • hidden-lg-only:仅在大屏隐藏
  • hidden-lg-and-down:大屏及以下隐藏
  • hidden-lg-and-up:大屏及以上隐藏
  • hidden-xl-only:仅在超大屏隐藏

行 API

行 属性

名称说明类型默认值
gutter栅格间隔number0
justify水平对齐方式enumstart
align垂直对齐方式enum
tag自定义元素标签stringdiv

行 插槽

名称说明子标签
default自定义内容Col

列 API

列 属性

名称说明类型默认值
span栅格占位格数number24
offset左侧间隔格数number0
push向右偏移格数number0
pull向左偏移格数number0
xs<768px 响应式栅格数或属性对象number / object
sm≥768px 响应式栅格数或属性对象number / object
md≥992px 响应式栅格数或属性对象number / object
lg≥1200px 响应式栅格数或属性对象number / object
xl≥1920px 响应式栅格数或属性对象number / object
tag自定义元素标签stringdiv

列 插槽

名称说明
default自定义内容