ReactNative 中的flex,justifyContent和alignItems

ReactNative中的flex布局和CSS中的差不多说一下justifyContentalignItems的理解。这两个属性都是跟flexDirectionrowcolumn有关的,离开这两个属性说没有意义。在iOS中的坐标有X和Y轴,以便定位控件的位置,这两个属性可以把row对应成水平方向的X轴,column就是Y轴。
flexDirection就是决定X和Y哪个是主轴,那么子控件就按哪个方向排列。
justifyContent始终是以主轴为标准,alignItems以次轴为标准排列子元素。
例如row为主轴,效果就是x轴右对齐,y轴居中对齐。

/**
 * Sample React Native App
 * https://github.com/facebook/react-native
 * @flow
 */
import React,{Component } from 'react';
import {Text,Image,View,AppRegistry,StyleSheet} from 'react-native';



export default class LostOfStyle extends Component {
  render(){
    return (
        <View style={{
          flex:1,
          flexDirection:'row',
          justifyContent:'flex-start',
          alignItems:'center',
        }}>
          <Text style={{width:100,backgroundColor: 'powderblue'}}>this is a blue</Text>

        </View>
      );
  }
}

这里写图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值