FlexBox布局的重要属性
/**
* Sample React Native App
* https://github.com/facebook/react-native
* @flow
*/ import React, { Component } from 'react';
import {
AppRegistry,
StyleSheet,
Text,
View
} from 'react-native'; /*--------------------第一个示例程序------------------*/ class FlexBoxDemo extends Component {
render() {
return (
<View style={styles.container}>
<Text style = {{backgroundColor: 'red',height: }}>第一个</Text>
<Text style = {{backgroundColor: 'green',height: }}>第二个</Text>
<Text style = {{backgroundColor: 'yellow',height: }}>第三个</Text>
<Text style = {{backgroundColor: 'blue',height: }}>第四个</Text>
</View>
);
}
} const styles = StyleSheet.create({
container: { // 注意: 父视图的高度是随子视图而决定的 // 改变主轴的方向
flexDirection: 'row',
backgroundColor: 'purple',
// 距离顶部间距
marginTop:,
// 设置主轴的对齐方式
justifyContent:'center',
// 设置侧轴的对齐方式
alignItems: 'flex-end'
},
}); /*--------------------第二个示例程序------------------*/ class FlexBoxDemo1 extends Component {
render() {
return (
<View style={styles1.container}>
<Text style = {{backgroundColor: 'red',width: }}>第一个</Text>
<Text style = {{backgroundColor: 'green',width: }}>第二个</Text>
<Text style = {{backgroundColor: 'yellow',width: }}>第三个</Text>
<Text style = {{backgroundColor: 'blue',width: }}>第四个</Text>
</View>
);
}
} const styles1 = StyleSheet.create({ container: { // 注意: 父视图的高度是随子视图而决定的 // 改变主轴的方向
flexDirection: 'row',
backgroundColor: 'purple',
// 距离顶部间距
marginTop:,
// 设置主轴的对齐方式
justifyContent:'center',
// 设置侧轴的对齐方式
alignItems: 'flex-end',
// 设置图像换行显示,默认是不换行
flexWrap: 'wrap',
// 决定盒子的宽度 宽度 = 弹性宽度 * (flexGrow / 父View宽度)
flex: , },
}) /*--------------------第三个示例程序------------------*/ class FlexBoxDemo2 extends Component {
render() {
return (
<View style={styles2.container}> <Text style = {{backgroundColor: 'red',height: ,alignSelf: 'flex-start'}}>第一个</Text>
<Text style = {{backgroundColor: 'green',height: }}>第二个</Text>
<Text style = {{backgroundColor: 'yellow',height: }}>第三个</Text>
<Text style = {{backgroundColor: 'blue',height: }}>第四个</Text>
</View>
);
}
} const styles2 = StyleSheet.create({ container: { // 注意: 父视图的高度是随子视图而决定的 // 改变主轴的方向
flexDirection: 'row',
backgroundColor: 'purple',
// 距离顶部间距
marginTop:,
// 设置主轴的对齐方式
justifyContent:'center',
// 设置侧轴的对齐方式
alignItems: 'flex-start',
// 设置图像换行显示,默认是不换行
flexWrap: 'wrap',
// 决定盒子的宽度 宽度 = 弹性宽度 * (flexGrow / 父View宽度)
flex: ,
},
}) AppRegistry.registerComponent('FlexBoxDemo', () => FlexBoxDemo2);

FlexBox布局的重要属性的更多相关文章
- 三分钟学会CSS3中的FLEXBOX布局
原文地址,保护版权,请勿转载:http://page.factj.com/blog/p/2574 这篇文章里我们将学习CSS里flexbox布局的几个最重要的概念,通过学习flexbox布局,你会发现 ...
- 微信小程序警告设置 enable-flex 属性以使 flexbox 布局生效的解决办法
微信小程序警告设置 enable-flex 属性以使 flexbox 布局生效的解决办法 具体情况: scroll-view 滚动,设置 display:flex 不生效并警告设置 enable-fl ...
- flexbox布局神器
前言 2009年,W3C提出了一种新的方案----Flexbox布局(弹性布局),可以简便.完整.响应式地实现各种页面布局.Flex布局模型不同于块和内联模型布局,块和内联模型的布局计算依赖于块和内联 ...
- 【前端攻略】最全面的水平垂直居中方案与flexbox布局
最近又遇到许多垂直居中的问题,这是Css布局当中十分常见的一个问题,诸如定长定宽或不定长宽的各类容器的垂直居中,其实都有很多种解决方案.而且在Css3的flexbox出现之后,解决各类居中问题变得更加 ...
- Flexbox布局(转)
Flexbox布局( Flexible Box 或CSS3 弹性布局),是CSS3中的一种新的布局模式,是可以自动调整子元素的高和宽,来很好的填充任何不同屏幕大小的显示设备中的可用显示空间,收缩内容防 ...
- React Native 开发之 (05) flexbox布局
一 flexbox布局 1 flex布局 flexbox是ReactNative 应用开发中必不可少的内容,也是最常用的内容. 传统的页面布局是基于盒子模型,依赖定位属性,流动属性和显示属性来解决. ...
- CSS3弹性盒模型flexbox布局基础版
原文链接:http://caibaojian.com/using-flexbox.html 最近看了社区上的一些关于flexbox的很多文章,感觉都没有我这篇文章实在,最重要的兼容性问题好多人都没有提 ...
- CSS3之Flexbox布局
CSS3为我们提供了一种可伸缩的灵活的web页面布局方式-flexbox布局,它具有很强大的功能,可以很轻松实现很多复杂布局,在它出现之前,我们经常使用的布局方式是浮动或者固定宽度+百分比来进行布局, ...
- flexbox布局模式-- 浅谈
简介 Flexbox,一种CSS3的布局模式,也叫做弹性盒子模型,用来为盒装模型提供最大的灵活性.今天主要从以下几个方面简单谈谈flex. 1 版本更迭 2 flex容器 3 flex项目 4 fle ...
随机推荐
- pyltp安装
第一步:下载wheel文件 第二步:进入该文件的文件夹 第三步:pip install wheel文件名 注意:python的安装版本必须和pyltp的版本相同,我这版本都是pyhton3.6.之前p ...
- PHP即时通讯设计实现
详解即时通讯设计实现(PHP+GatewayWorker+Redis) 需要实现的功能 一对一聊天(私聊) 一对多聊天(群聊) 类似QQ,微信等聊天列表 实时消息 显示 工具选择 GatewayWor ...
- tar命令--数据解档(三)解压.tar.gz文件报错 gzip:stdin:not in gzip format
毕竟是生产..... 提示以下信息: gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not ...
- 用node.js读写文件
node.js没有二进制数据类型,却提供了类似字节数组的“流“数据类型,着一种数据类型在文件系统模块中频频出现 node.js打开文件 fs = require('fs'); console.log( ...
- vector简单使用
在刷ccf题的时候日常做完去网上查看别的同学怎么做的 发现有使用vector后三十几行代码就写出来的,虽然时间复杂度和我一样十几毫秒,but !我看中了它的代码量啊!多么的少啊! 所以百度了vecto ...
- 如何在 Google 地图中添加标记和说明
JS如下: (function() { window.onload = function() { // Creating an object literal containin ...
- laravel各种请求类
curl请求类 composer require php-curl-class/php-curl-class
- POJ2182 Lost Cows 树状数组
题意:有编号1~n乱序排列的奶牛,给出了每一个奶牛前小于自己编号的奶牛数目 维护一个树状数组,下标是编号,值为$0/1$标识是否存在,很显然最后一个牛的编号是知道的,我们在树状数组上二分出前缀和为小于 ...
- 在Windows下安装scrapy
第一步: 安装pywin32 下载地址:https://sourceforge.net/projects/pywin32/files/pywin32/,下载对应版本的pywin32,直接双击安装即可 ...
- 使用create-react-app创建项目(二)——引入ant方法(一)
扩展项目(需要创建git默认文件) 具体步骤如下: a.git init b.git add . c.git commit -m "..." n ...