Grid
http://ionicframework.com/docs/v2/components/#grid
Ionic
的网格系统基于flexbox
,一种所有设备都支持的CSS
特性。网格由三种单元组成:grid
,rows
,columns
。columns
会撑满整个行,并自动适应其他的columns
。
rows
没有padding
或margin
属性。如果需要的话,可以通过给ion-grid
添加一个附加的padding
来实现。
如果要设置列宽,可以给ion-col
添加width
属性。
<ion-grid>
<ion-row>
<ion-col width-10>This column will take 10% of space</ion-col>
</ion-row>
</ion-grid>
列宽的百分比属性:
- width-10 10%
- width-20 20%
- width-25 25%
- width-33 33.3333%
- width-50 50%
- width-67 66.6666%
- width-75 75%
- width-80 80%
- width-90 90%
使用offset
属性设置一个列相对于左侧的偏移量(如offset-25
)。设置行中的列如何在垂直方向上对齐的话,给ion-row
添加center
或baseline
属性。
在<ion-row>
上使用wrap
属性来允许行中的项换行。给ion-row
应用flex-wrap: wrap;
样式。