React-Native之CSS布局

2017-10-31  本文已影响0人  Coder_Answer
1. 视图边框
2. 尺寸
3. 外边距
4. 内边距
5. 相对定位和绝对定位
组件渲染
export default class Layout_CSS extends Component {
  render() {
    return (
      <View style={styles.container}>
        <View style={styles.borderViewStyle}>
          <Text style={styles.borderChildViewSytle}>
            child0
          </Text>
        </View>
        <View style={styles.borderViewStyle}>
          <Text style={styles.borderChildViewSytle}>
            child1
          </Text>
        </View>
      </View>
    );
  }
}

const styles = StyleSheet.create({
  container: {
    flex: 1,
    backgroundColor: '#F5FCFF',
  },
  borderViewStyle: {
    backgroundColor: '#00abff',
    // size
    width: 300,
    height: 200,

    // 外边距
    marginTop: 60,
    marginLeft: 30,

    // 内边距
    paddingTop: 20,
    paddingLeft: 50,

    // 边框宽度
    // borderWidth: 5,
    borderTopWidth: 5,
    borderLeftWidth: 10,
    borderBottomWidth: 5,
    borderRightWidth: 10,

    // 边框颜色
    // borderColor: '#ff0000',
    borderTopColor: '#ffde00',
    borderLeftColor: '#00ffa3',
    borderBottomColor: '#ff8200',
    borderRightColor: '#ff008a',
  },
  borderChildViewSytle: {
    backgroundColor: 'red',
    width: 50,
    height: 50,
    fontSize: 15,
    color: 'white',
    textAlign: 'center',
    alignItems: 'center',
  },
});
DCEE4D82-B7A8-4628-9145-B3DCF0B2E797.png
上一篇下一篇

猜你喜欢

热点阅读