微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

React Native View Style

转自http://www.cnblogs.com/suxun/archive/2016/02/27/5222175.html

ReactNative之style使用指南

  1. ReactNative中能使用的css样式有哪些呢
    Valid style props: [

    "alignItems",

    "alignSelf",

    "backfaceVisibility",

    "backgroundColor",

    "borderBottomColor",

    "borderBottomLefTradius",

    "borderBottomrighTradius",

    "borderBottomWidth",

    "borderColor",

    "borderLeftColor",

    "borderLeftWidth",

    "borderRadius",

    "borderRightColor",

    "borderRightWidth",

    "borderStyle",

    "borderTopColor",

    "borderTopLefTradius",

    "borderTopRighTradius",

    "borderTopWidth",

    "borderWidth",

    "bottom",

    "color",

    "elevation",

    "flex",

    "flexDirection",

    "flexWrap",

    "fontFamily",

    "fontSize",

    "fontStyle",

    "fontWeight",

    "height",

    "justifyContent",

    "left",

    "letterSpacing",

    "lineHeight",

    "margin",

    "marginBottom",

    "marginHorizontal",

    "marginLeft",

    "marginRight",

    "marginTop",

    "marginVertical",

    "opacity",

    "overflow",

    "overlayColor",

    "padding",

    "paddingBottom",

    "paddingHorizontal",

    "paddingLeft",

    "paddingRight",

    "paddingTop",

    "paddingVertical",

    "position",

    "resizeMode",

    "right",

    "rotation",

    "scaleX",

    "scaleY",

    "shadowColor",

    "shadowOffset",

    "shadowOpacity",

    "shadowRadius",

    "textAlign",

    "textAlignVertical",

    "textdecorationColor",

    "textdecorationLine",

    "textdecorationStyle",

    "textShadowColor",

    "textShadowOffset",

    "textShadowRadius",

    "tintColor",

    "top",

    "transform",

    "transformMatrix",

    "translateX",

    "translateY",

    "width",

    "writingDirection"]

  2. style使用内连方式 style={{flex:1,borderColor:'red'}}
  3. style包裹使用style={[styles.style1,styles.style2]}
  4. 同时包裹样式和内连style={[styles.style1,{flex:1,borderWidth:1}]}
  5. StyleSheet提供了一种类似CSS样式表的抽象。

    创建一个样式表:

    var styles = StyleSheet.create({ container: { borderRadius: 4,borderWidth: 0.5,borderColor: '#d6d7da',},title: { fontSize: 19,fontWeight: 'bold',activeTitle: { color: 'red',}); 

    使用一个样式表:

    <View style={styles.container}>
      <Text style={[styles.title,this.props.isActive && styles.activeTitle]} /> </View>

原文地址:https://www.jb51.cc/react/306127.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐