From a5cb458b46cf63411bf0485f0b5dd09f4b741f50 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=B1=95=E6=96=B0?= Date: Tue, 9 Jun 2015 21:20:15 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=A2=9E=E5=8A=A0layout=E7=9A=84Demo?= =?UTF-8?q?=E5=8F=8A=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/layout/demo/basic.md | 21 ++++-- components/layout/demo/offset.md | 24 +++++++ components/layout/demo/sort.md | 17 +++++ components/layout/index.md | 106 ++++++++++++++++++++++++++++++- 4 files changed, 162 insertions(+), 6 deletions(-) create mode 100644 components/layout/demo/offset.md create mode 100644 components/layout/demo/sort.md diff --git a/components/layout/demo/basic.md b/components/layout/demo/basic.md index 57de810c13..a7c69bfbe1 100644 --- a/components/layout/demo/basic.md +++ b/components/layout/demo/basic.md @@ -2,15 +2,28 @@ - order: 1 -24栏栅格化布局 +从堆叠到水平排列 +使用单一的一组 `.col-*` 栅格类,就可以创建一个基本的栅格系统,所有列(column)必须放在 `.row` 内 --- ````html
-
1
-
2
-
3
+
.col-16
+
.col-8
+
+
+
.col-8
+
.col-8
+
.col-8
+
+
+
.col-12
+
.col-12
```` + + + + diff --git a/components/layout/demo/offset.md b/components/layout/demo/offset.md new file mode 100644 index 0000000000..5982013a8e --- /dev/null +++ b/components/layout/demo/offset.md @@ -0,0 +1,24 @@ +# Offset Column + +- order: 2 + +列偏移 + +使用 `.col-offset-*` 类可以将列向右侧偏。例如,`.col-offset-4` 类将 `.col-md-4` 元素向右侧偏移了4个列(column)的宽度。 + +--- + +````html +
+
.col-8
+
.col-8 .col-offset-8
+
+
+
.col-6 .col-offset-6
+
.col-6 .col-offset-6
+
+
+
.col-12 .col-offset-6
+
+```` + diff --git a/components/layout/demo/sort.md b/components/layout/demo/sort.md new file mode 100644 index 0000000000..5a3b416217 --- /dev/null +++ b/components/layout/demo/sort.md @@ -0,0 +1,17 @@ +# Sort Column + +- order: 3 + +列排序 + +通过使用 `.col-push-*` 和 `.col-pull-*` 类就可以很容易的改变列(column)的顺序。 + +--- + +````html +
+
.col-18 .col-push-6
+
.col-6 .col-pull-18
+
+```` + diff --git a/components/layout/index.md b/components/layout/index.md index e18fb1790c..563a07c937 100644 --- a/components/layout/index.md +++ b/components/layout/index.md @@ -6,8 +6,110 @@ --- -## 布局规范 +## 设计理念 -我们将整个设计区域划分为24等分,划分之后的信息区块我们称之为“盒子”。建议横向排列的盒子数量最多4个,最少1个。 +
+
+ 100% +
+
+
+
+ 25% +
+
+ 25% +
+
+ 25% +
+
+ 25% +
+
+
+
+ 33.33% +
+
+ 33.33% +
+
+ 33.33% +
+
+
+
+ 50% +
+
+ 50% +
+
+
+
+ 66.66% +
+
+ 33.33% +
+
+考虑到Ant Design面临的业务多数的情况下需要在设计区域内解决大量信息收纳的问题,因此在12栅格系统的基础上,我们将整个设计区域建议按照24等分的原则划分。 +划分之后的信息区块我们称之为“盒子”。建议横向排列的盒子数量最多4个,最少1个。“盒子”在整个屏幕上占比见上图。设计部分急于盒子的单位定制盒子内部的排版规则以保证在视觉层面的舒适感。 + +## 概述 + +布局的栅格化系统,我们是基于行(row)和列(col)来定义信息区块的外部框架,以保证页面的每个区域能够稳健地排布起来。下面简单介绍一下它的工作原理: + +* 通过`row`在水平方向建立一组`column`(简写col) +* 你的内容应当放置于`col`内,并且,只有`col`可以作为`row`的直接元素 +* 栅格系统中的列是指1到24的值来表示其跨越的范围。例如,三个等宽d的列可以使用`.col-8`来创建 +* 如果一个`row`中的`col`总和超过24,那么多余的`col`会作为一个整体另起一行排列 + + + \ No newline at end of file -- GitLab