美文网首页
React Native与Flexbox弹性盒子布局 (八)

React Native与Flexbox弹性盒子布局 (八)

作者: Jason_兵哥 | 来源:发表于2018-07-05 16:02 被阅读12次

    知识列表:

    样式参考指南: https://github.com/doyoe/react-native-stylesheet-guide

    1. flex: 1, 盒子显示主轴方向的剩余空间。默认为0

    盒子中同级元素显示的高或者宽的比例,flexDirection: 'row'则是宽比。

    如A1,A2,A3三个的flex值分别为1, 1, 2. 则他们的宽或者高显示的值比例为1:1:2

    2. flexDirection: 'row' 或者'column'. 为'row'时,横线则为主轴,竖线则为交叉轴。

    3. flexWrap: 'wrap', 'nowrap', 是否对超出的部分进行换行。

    4. justifyContent: 盒子沿主轴线对齐方式。

    5. alignItems: 盒子沿交叉轴对齐方式。

    6. alignSelf: 内部盒子对自己本身做的对齐方式

    效果演示:

    1. flex: 

    如下:box1与box2设置了flex, 则二者根据比例:1:2 显示除没有设置的box3的剩余空间。

    2. flexDirection: 

    有row与column,  当为row时,则横向显示。column时竖向显示:

    3. 

    3. flexWrap: 默认是nowrap

    wrap时如下:

    4. justifyContent, 主轴方向对齐方式:flexDirection=='row'时,横线为主轴

    flex-start, flex-end, center, space-between, space-around

    space-between:

    space-around:

    5.  alignItems: 交叉轴对齐方式, 默认是stretch,如果内部盒子没定义交叉方向的长或高度,则不受影响

    flex-start, flex-end, center, stretch

    stretch如下:

    6. alignSelf 内部盒子的交叉轴方向对齐方式,

    auto, flex-start, flex-end, center, stretch

    auto默认值, 自身设置了高或宽度,则按设置的显示,否则按stretch显示

    相关文章

      网友评论

          本文标题:React Native与Flexbox弹性盒子布局 (八)

          本文链接:https://www.haomeiwen.com/subject/sucpuftx.html