react-native 布局篇之position

前端之家收集整理的这篇文章主要介绍了react-native 布局篇之position前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

position布局

position:enum('absolute','relative')。先简单的看一下示例图

  • position:'relative'
    相对布局。这个和html的position有很大的不同,他的相对布局不是相对于父容器,而是相对于兄弟节点。

  • position:'absolute'
    绝对布局。这个是相对于父容器进行据对布局。绝对布局是脱离文档流的,不过奇怪的是依旧在文档层次结构里面,这个和html的position也很大不一样。另外还有一个和html不一样的是,html中position:absolute要求父容器的position必须是absolute或者relative,如果第一层父容器position不是absolute或者relative,在html会依次向上递归查询直到找到为止,然后居于找到的父容器绝对定位。

/**
 * Created by GXZ on 16/6/27.
 */
import React,{Component} from 'react';
import {
    Text,View,ScrollView
} from 'react-native';

export default class PositionExample extends Component {
    constructor(props) {
        super(props);
        this.state = {};
    }

    render() {
        return (
            <ScrollView>
                <View style={{flex:1}}>
                    <Text>FlexBox布局</Text>
                    <View style={styles.container}>
                        <View style={styles.Box1}/>
                        <View style={[styles.Box2]}/>
                        <View style={[styles.Box3]}/>
                    </View>
                    <Text>position=relative,top:20</Text>
                    <View style={styles.container}>
                        <View style={styles.Box1}/>
                        <View style={[styles.Box2,{position:'relative',top:20}]}></View>
                        <View style={styles.Box3}/>
                    </View>
                    <Text>position=absolute,{position:'absolute',top:20}]}></View>
                        <View style={styles.Box3}/>
                    </View>
                </View>
            </ScrollView>
        );
    }
}

const styles = {
    container: {
        height: 180,backgroundColor: '#CCCCCC',marginBottom: 10,},Box1: {
        width: 50,height: 50,backgroundColor: '#FF0000'
    },Box2: {
        width: 50,backgroundColor: '#00FF00'
    },Box3: {
        width: 50,backgroundColor: '#0000FF'
    }
};
原文链接:https://www.f2er.com/react/303461.html

猜你在找的React相关文章