首页 > 作文

react中怎么写css样式?

更新时间:2023-04-03 17:09:00 阅读: 评论:0

jsx基本语法中关于react如何写css样式主要有三种方法

1、基于class –(classname)

基于classname ,通过classname在style中给该class名的dom元素添加样式

 1 <style> 2 .title{ 3     color:blue; 4 } 5 </style> 6  7  8 <div id='app'></div&g重阳节的传说故事t; 9 //创建一个叫app类,继承(extends)了react中创建组件的方法(component)10 class app extends react.component{11     constructor(props){  12         super(peops)13     }14     render(){   //类里面负责构建html的位置,render渲染15         return(  //返回html结构16         <div  classname="title">高版本</div>17         18         )19     }20 }21 22 //将虚拟dom以组件标签的形式渲染到id为'app'的真实dom之间23 reactdom.render(<app/>,document.getelementbyid('app'))

2、基于inner css (facebook 主张的方式) 行间样式(json)

facebook主张的是行间样式,直接给对应的dom元素添加style属性,遵循react的规则,写在{ }当中。

 1 <div id='app'></div> 2  3 class app extends react.component{ 4     constructor(props){   5         super(peops) 6     } 7     render(){    8         re绿萝的养护turn(  9     10          <div style={{color:'red'}}>hello 行间样式</月薪过万div>11    12         )13     }14 }15 16 //将虚拟dom以组件标签的形式渲染到id为'app'的真实dom之间17 reactdom.render(<app/>,document.getelementbyid('app'))

3、原型链和全局变量

可以通过定义全局变量的方法来定义一个css样式,适用该样式的dom元素可直接调用。

原型链中需要注意添加样式的位置,调用时通过this,this指向该组件

<div id='app'>高考作文人物素材</div>//全局样式方法var color={color:'red'}class app extends react.component{    constructor(props){          super(peops)    }    render(){           return(          <div style={吴世勋生日color}>react全局行间样式</div>         //this 指向组件本身         <div style={this.col}>原型样式</div>        )    }}//原型链样式的写法,在创建完以及渲染中间的位置添加原型上的样式app.prototype.col={    color:pink  }//将虚拟dom以组件标签的形式渲染到id为'app'的真实dom之间reactdom.render(<app/>,document.getelementbyid('app'))

以上是react中写css样式的三种方式,有什么遗漏或者不正确的地方欢迎大家指正。

本文发布于:2023-04-03 17:08:58,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/f7937307fed8dca5ad65e0a216645579.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:react中怎么写css样式?.doc

本文 PDF 下载地址:react中怎么写css样式?.pdf

标签:样式   行间   原型   组件
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图