WEE

WEE

  • 首页
  • 起步
  • 全局样式
  • 组件库

›Basic

WEEUI

  • About 关于
  • Installation 安装
  • Theme 主题

Basic

  • Grid 栅格
  • Container 布局容器
  • Layout 布局
  • Colors 色彩
  • Font 字体
  • Icon 图标

Form

  • Button 按钮
  • Checkbox 按钮
  • Input 输入框
  • inputnumber 输入框
  • select 下拉选择
  • Cascader 级联选择
  • switch 开关
  • slider 滑动输入条
  • upload 上传
  • rate 评分
  • Transfer 穿梭框
  • Pagination 分页
  • avatar 头像
  • form 表单

Notice

  • Alert 警告
  • message 消息提示
  • modal 对话框
  • loading 等待
  • notification 通知

Navigation

  • nav 导航
  • tabs 选项卡
  • dropdown 下拉菜单
  • steps 步骤向导
  • breadcrumb 面包屑

Others

  • table 表格
  • tooltip 文字提示
  • popover 弹窗框
  • card 卡片
  • timeline 时间轴
  • image 图片
  • carousel 走马灯
  • collapse 折叠面板
  • charts 图表

Grid 栅格

设计理念

采用24栅格体系,支持传统的float布局,也支持flex布局。

布局的栅格化系统,基于行(row)和列(col)来定义信息区块的外部框架,以使页面的每个区块能够整齐排布, 工作原理如下:

  • 通过row在水平方向建立一组column(简写col)

  • 你的内容应当放置于col内,并且,只有col可以作为row的直接元素

  • 栅格系统中的列是指1到24的值来表示其跨越的范围。例如,三个等宽的列可以使用.col-8来创建

  • 如果一个row中的col总和超过 24,那么多余的col会作为一个整体另起一行排列

Float布局

固定宽度布局

使用单一的一组 Row 和 Col 栅格组件,就可以创建一个基本的栅格系统,所有列 Col 必须放在 Row 内。

col-4
col-20
col-6
col-18
col-8
col-16
col-10
col-14
col-12
col-12
col-24
<Row>
  <Col col="4">col-4</Col>
  <Col col="20">col-20</Col>
</Row>

偏移布局

通过使用 push 和 pull 就可以改变列(column)的偏移位置。

col-8 push-16
col-16 pull-8
col-16 push-4
col-12 push-6
col-8 push-16
col-10 push-14
col-12 push-12
col-14 push-10
<Row>
  <Col col="8" push="16">col-8 push-16</Col>
</Row>

Flex布局

布局用法说明

容器有两种

  • Col: 容器里的[栅格]以横向排列,与传统栅格化的Row一样
  • Row: 容器里的[栅格]以竖向排列,表示一层叠一层的排列方式
  • 栅格化为24列,如果单行超过24列,即自动换行

布局

flex-col-12
flex-col-12
flex-col-8
flex-col-16
flex-col-6
flex-col 自动填充宽度
flex-col-6
flex-col-14
flex-col 自动填充宽度
flex-col-16
flex-col-12
flex-col
flex-col
flex-col
flex-col
flex-col
<Row type="flex">
  <Col col="12">col-12</Col>
  <Col col="12">col-12</Col>
</Row>

垂直居中/水平居中

flex-col-6垂直居中
flex-col-6多行垂直居中

向左偏移

flex-col-12
flex-col-12 wee-flex-push-6
flex-col-10 wee-flex-push-14

排序

order越小排在越前面

flex-col-4 flex-order-4
flex-col-4 flex-order-3
flex-col-4 flex-order-2
flex-col-4 flex-order-1

左对齐/右对齐

flex-col-4
flex-col-4
flex-col-4
flex-col-6
flex-col-6
flex-col-6
flex-col-4 左对齐
flex-col-4 右对齐
flex-col-4 左对齐
flex-col-4 右对齐
flex-col-4 左对齐
flex-col-4 右对齐

顶对齐/底对齐

flex-col-6 底部对齐
flex-col-6 顶部对齐
flex-col-6 底部对齐

等宽对齐

自动调整栅格间距,保持两边间距相同

flex-col-4 等宽对齐
flex-col-4 等宽对齐
flex-col-4 等宽对齐
flex-col-4 等宽对齐
flex-col-4 等宽对齐
flex-col-4 等宽对齐
flex-col-4 等宽对齐
flex-col-4 等宽对齐

分散排列

与等宽对齐相同,但靠两侧的间距比[栅格]之间的间距大一倍

分散排列
分散排列
分散排列
分散排列
flex-col-4 等宽对齐
flex-col-4 等宽对齐
flex-col-4 等宽对齐
flex-col-4 等宽对齐
← Theme 主题Container 布局容器 →
  • 设计理念
  • Float布局
    • 固定宽度布局
    • 偏移布局
  • Flex布局
    • 布局用法说明
    • 布局
    • 垂直居中/水平居中
    • 向左偏移
    • 排序
    • 左对齐/右对齐
    • 顶对齐/底对齐
    • 等宽对齐
    • 分散排列
WEE
Resource
WeeKit——Web UI组件设计库React-wee——React版本组件库Muss——基础SASS库,快速编写CSS样式Zebra——前端JS基础类库Universal-website——通用建站模板Rainbow——Web渐变配色方案
Charts
React-echarts-packetRechartjs
More
BlogGitHubStar
Facebook Open Source
Copyright © 2020 WEE·ZHIKING