美文网首页
基础篇_样式

基础篇_样式

作者: 蓝白七七 | 来源:发表于2017-05-17 18:15 被阅读15次

在 React Native 中,你并不需要学习什么特殊的语法来定义样式。我们仍然是使用 JavaScript 来写样式。所有的 核心组件 都接受名为 style 的属性。这些 样式名 基本上是遵循了 web 上的 CSS 的命名,只是按照 JS 的语法要求使用了驼峰命名法,例如将 background-color 改为backgroundColor。

style 属性可以是一个普通的 JavaScript 对象。这是最简单的用法,因而在示例代码中很常见。你还可以传入一个数组 —— 在数组中位置居后的样式对象比居前的优先级更高,这样你可以间接实现样式的继承。

实际开发中组件的样式会越来越复杂,我们建议使用 StyleSheet.create [ ʃiːt ] 来集中定义组件的样式。比如像下面这样:

import React, { Component } from 'react';
import {
  AppRegistry,
  StyleSheet,
  Text,
  View
} from 'react-native';

class MyApp extends Component {
    render() {
        return (
                <View>
                <Text style={styles.red}> just red </Text>
                <Text style={styles.bigblue}> just bigblue</Text>
                <Text style={[styles.bigblue,styles.red]}>bigblue,then red </Text>
                <Text style={[styles.red,styles.bigblue]}>red ,then bigblue </Text>
                </View>
               );
    }
    
}

const styles = StyleSheet.create({
                                 
                                 bigblue:{
                                 color:'blue',
                                 fontWeight:'bold',
                                 fontSize: 30,
                                 },
                                 
                                 red: {
                                 color: 'red',
                                 },
                                 
                                 });

AppRegistry.registerComponent('MyApp', () => MyApp);

常见的做法是按顺序声明和使用 style 属性,以借鉴CSS中的“层叠”做法(即后声明的属性会覆盖先声明的同名属性)。

相关文章

  • 基础篇_样式

    在 React Native 中,你并不需要学习什么特殊的语法来定义样式。我们仍然是使用 JavaScript 来...

  • jquery基础(慕课网)

    jQuery基础课程总共分为4个部分,分别是样式篇、事件篇、动画篇、DOM篇。 样式篇 jquery的作用:jqu...

  • CSS学习资源

    基础篇 CSS 最核心的几个概念 CSS 简写指南 CSS样式基础 CSS样式设置 CSS布局模型 CSS文字排版...

  • 【2016年特别福利】史上最全CSS学习资料大全

    基础篇 CSS 最核心的几个概念 CSS 简写指南 CSS样式基础 CSS样式设置 CSS布局模型 CSS文字排版...

  • 自定义进度条之样式篇

    自定义进度条基础篇之样式表 样式(style) 1.1 系统是默认样式有style="@style/Widget....

  • jQuery基础——样式篇

    第一章 jQuery简介 1-1 jQuery简介 1.简介 2.优势 3.特性与工具方法 1-2 环境搭建 进入...

  • Tailwind Base

    添加基础样式 - 使用Tailwind添加全局的基础样式 全局基础样式是样式表开头的样式,用于为基础HTML元素设...

  • Android样式基础--shape篇

    rectangle属性: solid: 设置形状填充的颜色,只有android:color一个属性 android...

  • Android样式基础--drawable篇

    Author:ProZoom Hobby:爱折腾、爱思考,想静静的ProZoom Github --- 简书 ...

  • Android样式基础--style篇

    Author:ProZoom Hobby:爱折腾、爱思考,想静静的ProZoom Github --- 简书 ...

网友评论

      本文标题:基础篇_样式

      本文链接:https://www.haomeiwen.com/subject/mbmdxxtx.html