FlexBox布局

1.宽度和高度

width
height

2.弹性布局

flex //类似于权重

3.使用Flexbox布局

  1. Flex Direction

    flexDirection可以决定布局的主轴。子元素是应该沿着水平轴(row)方向排列,还是沿着竖直轴(column)方向排列呢?默认值是竖直轴(column)方向。

  2. Justify Content

    在组件的style中指定justifyContent可以决定其子元素沿着主轴的排列方式。子元素是应该靠近主轴的起始端还是末尾段分布呢?亦或应该均匀分布?对应的这些可选项有:flex-start、center、flex-end、space-around以及space-between。

    //平均分配,不包括边
    space-between
    //平均分配空间,包括边
    space-around
    //left靠左对其
    flex-start
    //right靠右对齐
    flex-end
    //居中
    center

  3. Align Items

在组件的style中指定alignItems可以决定其子元素沿着次轴(与主轴垂直的轴,比如若主轴方向为row,则次轴方向为column)的排列方式。子元素是应该靠近次轴的起始端还是末尾段分布呢?亦或应该均匀分布?对应的这些可选项有:flex-start、center、flex-end以及stretch。

==这个属性和Flex Direction的轴方向相对。类似一个隐藏的属性。他俩同时控制着布局的方向==

你可能感兴趣的:(ReactNative)