Flex布局教程:实例篇

你会看到,不管是什么布局,Flex往往都可以几行命令搞定。

骰子的一面,最多可以放置9个点。

如果不加说明,本节的HTML模板一律如下。

上面代码中,div元素(代表骰子的一个面)是Flex容器,span元素(代表一个点)是Flex项目。如果有多个项目,就要添加多个span元素,以此类推。

首先,只有左上角1个点的情况。Flex布局默认就是首行左对齐,所以一行代码就够了。

.box{display:flex;}设置项目的对齐方式,就能实现居中对齐和右对齐。

.box{display:flex;justify-content:flex-end;}设置交叉轴对齐方式,可以垂直移动主轴。

HTML代码如下。

CSS代码如下。

CSS代码如下。

.box{display:flex;flex-wrap:wrap;}二、网格布局2.1基本网格布局最简单的网格布局,就是平均分布。在容器里面平均分配空间,跟上面的骰子布局很像,但是需要设置项目的自动缩放。

.........CSS代码如下。

.Grid{display:flex;}.Grid-cell{flex:1;}2.2百分比布局某个网格的宽度为固定的百分比,其余网格平均分配剩余的空间。

...
...