参考文章:Flex 布局教程:实例篇
一、骰子的布局
- 骰子的一面,最多可以放置9个点。
下面,就来看看Flex如何实现,从1个点到9个点的布局。
如果不加说明,本节的HTML模板一律如下。
<div class="box">
<span class="item"></span>
</div>
复制代码
上面代码中,div元素(代表骰子的一个面)是Flex容器,span元素(代表一个点)是Flex项目。如果有多个项目,就要添加多个span元素,以此类推。
1.1 单项目
- 首先,只有左上角1个点的情况。Flex布局默认就是首行左对齐,所以一行代码就够了。
.box {
display: flex;
}
复制代码
- 设置项目的对齐方式,就能实现居中对齐和右对齐。
扫描二维码关注公众号,回复:
4515322 查看本文章
.box {
display: flex;
justify-content: center;
}
复制代码
.box {
display: flex;
justify-content: flex-end;
}
复制代码
- 设置交叉轴对齐方式,可以垂直移动主轴。
.box {
display: flex;
align-items: center;
}
复制代码
.box {
display: flex;
justify-content: center;
align-items: center;
}
复制代码
.box {
display: flex;
justify-content: center;
align-items: flex-end;
}
复制代码
.box {
display: flex;
justify-content: flex-end;
align-items: flex-end;
}
复制代码