美文网首页
React-Native flex 布局使用总结

React-Native flex 布局使用总结

作者: HitlerCoding | 来源:发表于2017-12-25 17:12 被阅读59次

React Native flex 布局使用总结

父视图属性(容器属性):

  1. flexDirection : 对子布局方向的设置

     row : 从左到右依次排列
     row-reverse :从右向左依次排列
     column:(default) 从上到下排列
     column-reverse :从下到上排列
    
image.png
  1. flexWrap: 定义子布局是否在父布局中多行排列

     wrap: 允许多行排列
     nowarp:(defaut) 不允许多行排列
    
    image.png
  2. justifyContent : 定义子元素之间的排列方式

     flex-start:(default) 从行首开始排列。每行第一个弹性元素与行首对齐,同时所有后续的弹性元素与前一个对齐。
     flex-end: 从行尾开始排列。每行最后一个弹性元素与行尾对齐,其他元素将与后一个对齐。
     center: 伸缩元素向每行中点排列。每行第一个元素到行首的距离将与每行最后一个元素到行尾的距离相同。
     space-between: 在每行上均匀分配弹性元素。相邻元素间距离相同。每行第一个元素与行首对齐,每行最后一个元素与行尾对齐。
     space-around: 在每行上均匀分配弹性元素。相邻元素间距离相同。每行第一个元素到行首的距离和每行最后一个元素到行尾的距离将会是相邻元素之间距离的一半。
    
image.png
  1. alignItems: 属性以与justify-content相同的方式在侧轴方向上将当前行上的弹性元素对齐,默认为stretch。
image.png

子视图属性

    上面介绍的是父视图的属性,接下来介绍的是子视图的属性
  1. alignSelf : 定义子视图相对父容器的属性 相当于在父视图基础上从新设置子视图的位置

     enum('auto', 'flex-start', 'flex-end', 'center', 'stretch')
    
     stretch:元素被拉伸以适应容器。
     center: 元素位于容器的中心。
     flex-start: 元素位于容器的开头。
     flex-end: 元素位于容器的结尾。
    
image.png
  1. flex :相当于设置子视图的权重
image.png

参考

具体教程参考
http://www.jianshu.com/p/688b9108a922

源码地址

链接 https://github.com/yxwandroid/rnMydemo

[图片上传失败...(image-bc0399-1514193136293)]

关注公众号获取更多内容

[图片上传失败...(image-9f291-1514193136293)]

相关文章

  • 03-Flexible Box

    概念 React-Native 中所有的布局均采用 Flex 布局。采用 Flex 布局的元素,称为 Flex 容...

  • [React Native 入门]

    react-native code之路 使用Flexbox布局 容器的属性 1、Flex Direction 在组...

  • React-Native中的Flexbox布局简述

    本文只是简单地介绍下在React-Native中,使用CSS的Flex布局方式,完成RN中的控件布局,掌握这个布局...

  • React-Native flex 布局使用总结

    React Native flex 布局使用总结 父视图属性(容器属性): flexDirection : 对子...

  • React-Native基础,布局之Flex

    Flex是React-Native中重要的布局手段之一。在组件样式中使用flex可以使其在可利用的空间中动态...

  • 弹性布局总结

    1.flex弹性布局学习总结 2.弹性盒模型布局使用 布局案例: ...

  • flex布局

    兼容使用 块元素使用flex布局 行内元素使用flex布局 Webkit内核的浏览器使用flex布局(Safari...

  • 小程序CSS知识点

    一、flex布局Flex 布局教程:语法篇Flex 布局教程:实例篇 二、CSS position 属性总结CSS...

  • 2020-05-24

    日常知识点总结(CSS篇): 1、弹性盒子布局: 对于弹性盒子布局的容器,使用“display:flex”声明使用...

  • 【CSS】Flex布局速查

    Flex布局,即为弹性布局。总结了个各属性的作用表,方便使用时速查。

网友评论

      本文标题:React-Native flex 布局使用总结

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