当前位置: 首页 > news >正文

React-Native flex 布局使用总结

React-Native flex 布局使用总结

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

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

     row : 从左到右依次排列
     row-reverse :从右向左依次排列
     column:(default) 从上到下排列
     column-reverse :从下到上排列
    复制代码

  2. flexWrap: 定义子布局是否在父布局中多行排列

     wrap: 允许多行排列
     nowrap:(defaut) 不允许多行排列
    复制代码

  3. justifyContent : 定义子元素之间的排列方式

     flex-start:(default) 从行首开始排列。每行第一个弹性元素与行首对齐,同时所有后续的弹性元素与前一个对齐。
     flex-end: 从行尾开始排列。每行最后一个弹性元素与行尾对齐,其他元素将与后一个对齐。
     center: 伸缩元素向每行中点排列。每行第一个元素到行首的距离将与每行最后一个元素到行尾的距离相同。
     space-between: 在每行上均匀分配弹性元素。相邻元素间距离相同。每行第一个元素与行首对齐,每行最后一个元素与行尾对齐。
     space-around: 在每行上均匀分配弹性元素。相邻元素间距离相同。每行第一个元素到行首的距离和每行最后一个元素到行尾的距离将会是相邻元素之间距离的一半。
    复制代码

  1. alignItems: 属性以与justify-content相同的方式在侧轴方向上将当前行上的弹性元素对齐,默认为stretch。

子视图属性

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

     enum('auto', 'flex-start', 'flex-end', 'center', 'stretch')
    
     stretch:元素被拉伸以适应容器。
     center: 元素位于容器的中心。
     flex-start: 元素位于容器的开头。
     flex-end: 元素位于容器的结尾。
    复制代码

2. flex :相当于设置子视图的权重

参考

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

源码地址

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

关注公众号获取更多内容

相关文章:

  • Artifactory 如何使用 SHA-256 进行安全存储?
  • weex具体安装教程
  • 中科院2018研究生入学考试 数学分析+高等代数
  • canal数据同步目录
  • 原生JS操作DOM
  • knn algorithm--python( classifying)
  • javascript常见问题总结
  • linux中find 查询命令
  • linux svn 使用
  • 【使用Postman测试web接口】Postman的安装与入门
  • 阿里开源了14个核心技术,你了解哪些?
  • 流式大数据处理的三种框架:Storm,Spark和Samza
  • Akka2
  • neo4j入门开发,以及在sns关系中的应用
  • Redis 替代品SSDB Java客户端
  • 【MySQL经典案例分析】 Waiting for table metadata lock
  • 【Redis学习笔记】2018-06-28 redis命令源码学习1
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • DataBase in Android
  • ESLint简单操作
  • Java知识点总结(JavaIO-打印流)
  • js继承的实现方法
  • Rancher-k8s加速安装文档
  • scrapy学习之路4(itemloder的使用)
  • v-if和v-for连用出现的问题
  • 第三十一到第三十三天:我是精明的小卖家(一)
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 记一次和乔布斯合作最难忘的经历
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 区块链将重新定义世界
  • 用Canvas画一棵二叉树
  • 原生JS动态加载JS、CSS文件及代码脚本
  • scrapy中间件源码分析及常用中间件大全
  • 阿里云ACE认证之理解CDN技术
  • ​RecSys 2022 | 面向人岗匹配的双向选择偏好建模
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • #mysql 8.0 踩坑日记
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (C)一些题4
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (十一)图像的罗伯特梯度锐化
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (转)平衡树
  • .helper勒索病毒的最新威胁:如何恢复您的数据?
  • .NET 5.0正式发布,有什么功能特性(翻译)
  • .NET Core Web APi类库如何内嵌运行?
  • .NET Core中的去虚
  • .NET MVC 验证码
  • .NET MVC、 WebAPI、 WebService【ws】、NVVM、WCF、Remoting
  • .net mvc部分视图
  • .NET 常见的偏门问题
  • .NET设计模式(11):组合模式(Composite Pattern)
  • @Bean有哪些属性
  • @select 怎么写存储过程_你知道select语句和update语句分别是怎么执行的吗?
  • @在php中起什么作用?