01.React-Native-FlexBox布局

1.学习地址##

1.官网地址:https://facebook.github.io/react-native/docs/getting-started.html#content
2.中文版官方文档:http://wiki.jikexueyuan.com/project/react-native/tutorial.html
3.推荐开发编辑器:atom或者是sublime Text2两者都可以直接百度可以下载到

2.FlexBox布局基本使用

1.FlexBox属性###

  • 容器属性
flexDirection   (横着还是竖着)
flexWrap        (换行还是不换行)
alignItems
justifyContent
  • 元素属性
flex
alignSelf

2.flexBox默认属性###

1. flexDirection默认是column

Paste_Image.png

2. flexWrap的默认属性是nowrap(一行)

Paste_Image.png

3.alignItems

Paste_Image.png

4.justifyContent

Paste_Image.png

5.flex

Paste_Image.png

6.alignSelf

Paste_Image.png

3.布局概念知识补充##

1.宽度单位

  • 设置宽度或者高度时不用带单位,默认使用pt为单位
  • 不能设置百分比来设置宽度或高度
  • 可通过Dimensions模块来获取窗口高度
  • 可通过PixelRatio模块来获取像素密度
Paste_Image.png

2.盒子模型图

Paste_Image.png

3.定位模式

  • 支持absolute和relative定位
  • 和css的标准不同的是,元素容器不用设置position: 'absolute|relative'


    Paste_Image.png
Paste_Image.png

4.css属性支持

  • transform
  • border style
  • font style
  • shadow
  • background
  • overflow, opacity

Image的使用

Paste_Image.png
Paste_Image.png
Paste_Image.png
Paste_Image.png
mvc.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,684评论 1 92
  • 本文出自《React Native学习笔记》系列文章。 一款好的APP离不了一个漂亮的布局,本文章将向大家分享Re...
    CrazyCodeBoy阅读 37,576评论 3 278
  • 本文只是简单地介绍下在React-Native中,使用CSS的Flex布局方式,完成RN中的控件布局,掌握这个布局...
    刘是丑阅读 4,793评论 0 1
  • 一款好的APP离不了一个漂亮的布局,本文章将向大家分享React Native中的布局方式FlexBox。 在Re...
    鹿守心畔光阅读 3,754评论 0 0
  • Unix: viLinux: vim: o a i:w :q :wq :x :q! :G :gg:x or :xG...
    Feel君阅读 1,703评论 0 0