react-native学习---react-native布局

学而时习之,不亦乐乎
react-native中布局采用的是FlexBox(弹性框)进行布局

在react-native 布局中需要注意的是:
1.在react-native中的尺寸是没有单位的(android设备中尺寸单位解释为sp,ios中解释为pt,代表设备独立像素)
2.在react-native中css 与web端css基本相同,但有少许不同之处

#flexDirection
flecDirection :定义父视图中子元素的排列方式

  • row: 从左向右依次排列
  • row-reverse: 从右向左依次排列
  • column(default): 默认的排列方式,从上向下排列
  • column-reverse: 从下向上排列

#flexWrap
flexWrap 定义了子元素在父元素中是否允许多行排列

  • nowrap flex的元素只排列在一行上,可能导致溢出。
  • wrap flex的元素在一行排列不下时,就进行多行排列。

#justifyContent
justifyContent 定义了子元素沿父视图水平方向主轴的分布规则

  • flex-start(default)
  • flex-end
  • center
  • space-between
  • space-around(每行第一个元素到行首的距离是元素间距的一半,最后一个元素也是如此)
    在这里插入图片描述
    #alignItems
    alignItems 定义了子元素在父视图沿侧轴(垂直线)的分布规则
  • flex-start
  • flex-end
  • center
  • stretch 弹性元素被在侧轴方向被拉伸到与容器相同的高度或宽度。
    在这里插入图片描述
    #alignSelf
    alignSelf 定义了被选中项目的对齐方式 **alignSelf 属性可重写灵活容器的 alignItems 属性。
    auto(default) 元素继承了它的父容器的 align-items 属性。如果没有父容器则为 “stretch”。
    stretch 元素被拉伸以适应容器。
    center
    flex-start
    flex-end
    在这里插入图片描述
    #flex number
    flex 属性定义了一个可伸缩元素的能力,默认为0。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值