官方建议的Flex布局
Flex的布局相比传统的float布局来说,简单、快捷、方便。掌握flex布局可以在制作微信小程序时减少wxss的代码,同时也符合微信小程序开发的文档要求,本代码中涉及到四种Flex的布局方式,分别使用了不同的flex的不同属性。建议看本文最后的学习参考进行相关属性的学习。
骰子布局
骰子布局中主要强调几个属性的使用display justify-contentalign-itemsalign-self等
| .first-face {
| display: flex;
| justify-content: center;
| align-items: center;
| }
| .second-face {
| display: flex;
| justify-content: space-between;
| }
| .second-pip-2 {
| align-self: flex-end;
| } |
|
网格布局
主要依赖flex属性
| .Grid {
| display: flex;
| }
| .Grid-cell {
| flex: 1;
| } |
|
百分比布局
| .Grid {
| display: flex;
| }
| .cell-u-full {
| flex: 0 0 100%;
| } |
|
流式布局
九宫格、瀑布流等效果的制作
| .parent {
| width: 100%;
| background-color: black;
| display: flex;
| flex-flow: row wrap;
| align-content: flex-start;
| }
| .child {
| box-sizing: border-box;
| background-color: white;
| flex: 0 0 25%;
| height: 50px;
| border: 1px solid red;
| } |
|
代码库
github地址:https://github.com/icindy/wxflex70
Flex 学习参考