美文网首页
ReactNative布局FlexBox

ReactNative布局FlexBox

作者: huainanzi | 来源:发表于2019-02-13 19:43 被阅读13次

父容器布局属性


flexBox.png

1.FlexDirection:主轴方向(String)

  • row(横向正向布局)
  • row-reverse(横向逆向布局)
  • column(纵向正向布局)【默认】
  • column-reverse(纵向逆向布局)

2.flexWrap:单行元素是否支持换行(String)

  • wrap(支持换行)
  • nowrap(不支持换行)【默认】

3.justifyContent:主轴方向子视图对齐方式(String)

  • flex-start (主轴开始的位置对齐)【默认】
  • center(主轴中间位置对齐)
  • flex-end (主轴结束的位置对齐)
  • space-between (主轴两侧靠边对齐,item之间间隔平分)
  • space-around(item之间间隔平分,主轴两侧为item之间间隔的一半)

4.alignItems:侧轴方向子视图对齐方式(String)

  • flex-start (侧轴开始的位置对齐)【默认】
  • center(侧轴中间位置对齐)
  • flex-end (侧轴结束的位置对齐)
  • stretch(拉伸填充)

子视图布局属性


box.png

1.alignSelf:子视图重写父容器的alignItems的属性(String)

  • auto(父视图设置了就直接继承,否则为stretch)【默认】
  • flex-start (侧轴开始的位置对齐)
  • center(侧轴中间位置对齐)
  • flex-end (侧轴结束的位置对齐)
  • stretch(拉伸填充)

2.flex:子视图在父视图上的伸缩性,存在多个视图时,值越大,伸缩性越大(number)

  • number

3.width,height:宽高(number)

  • width(宽)
  • height(高)

4.padding:内边距(number)

  • padding(四周内边距)
  • paddingHorizontal(水平方向上的内边距)
  • paddingVertical(竖直方向的内边距)
  • paddingLeft(左内边距)
  • paddingRight(右内边距)
  • paddingTop(上内边距)
  • paddingBottom(下内边距)

5.margin:外边距(number)

  • margin(四周外边距)
  • marginHorizontal(水平方向上的外边距)
  • marginVertical(竖直方向的外边距)
  • marginLeft(左外边距)
  • marginRight(右外边距)
  • marginTop(上外边距)
  • marginBottom(下外边距)

6.position:子视图在父视图中布局定位的方式

  • relative(相对布局,子视图为流式布局不重叠)【默认】
    left: 相对于自己的位置左移
    right:相对于自己的位置右移
    。。。

  • absolute(绝对布局,子视图相对于父视图布局)
    left: 相对于父视图的位置左移
    right:相对于父视图的位置右移
    。。。

相关文章

  • ReactNative flexbox布局

    采用Flex布局的元素,称为Flex容器(flex container),简称容器,它的所有子元素则是Flex容器...

  • reactnative Flexbox布局

    使用flexDirection、alignItems和 justifyContent 三个样式属性就已经能满足大多...

  • ReactNative Flexbox 布局

    what's the meaning of Flexbox? 答:The Flexible Moudle (弹性...

  • ReactNative→FlexBox布局

    Flexbox在布局中能够解决什么问题? 浮动布局 各种机型屏幕的适配 水平和垂直居中 自动分配宽度 一、简单的运...

  • ReactNative Flexbox布局

    1、flexDirection 决定布局的主轴(水平轴x) 默认值是竖直轴(column) 决定子元素是应该沿着水...

  • ReactNative布局FlexBox

    父容器布局属性 1.FlexDirection:主轴方向(String) row(横向正向布局) row-reve...

  • ReactNative之样式

    本节介绍: 样式高度与宽度使用Flexbox布局 样式 在ReactNative中仍然使用JavaScript来写...

  • ReactNative FlexBox布局简述

    关于FlexBox布局,我的理解上,先确定以谁为主,谁未次,然后根据主次方向开始布局。 ReactNative中文...

  • ReactNative学习——Flexbox布局

    关于FlexBox的资料可以参阅这篇博文:http://www.ruanyifeng.com/blog/2015/...

  • ReactNative开发-FlexBox布局

    前言 看过很多关于FlexBox布局的文章,但绝大部份都讲的多而乱,我初学的时候也是看的一脸懵逼。所以打算自己总结...

网友评论

      本文标题:ReactNative布局FlexBox

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