- 基于class,但是react必须用className代替class
- 基于内联样式style,
style = { }
遵循“驼峰命名法” lineHeight:"20px"
必须带单位style = { backgroundColor:"red",fontSize:20 }
不带单位
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200917205920790.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0RpbmdEaW5nX1poYW5n,size_16,color_FFFFFF,t_70#pic_center)
![在这里插入图片描述](https://img-blog.csdnimg.cn/20200917210658698.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0RpbmdEaW5nX1poYW5n,size_16,color_FFFFFF,t_70#pic_center)
react样式代码
import React from "react"
import { outerStyle } from "../utils"
const commonStyle = {
borderStyle:{
border:'3px solid #555',
borderRadius:10,
boxShadow:"0 10px 10px #999"
}
}
export class CssDemo extends React.Component{
render(){
return (
<div style={ outerStyle.all }>
<h2 className="one"> CssDemo - React - 书写样式 </h2>
<h2 style={ { fontSize:20,color:"red",fontWeight:600,lineHeight:'50px' } }> GoodGoodStudy </h2>
<h2 style={ commonStyle.borderStyle }> DayDayUp </h2>
<h2 style={ { ...commonStyle.borderStyle,...outerStyle.all } }> 好好学习,天天向上 </h2>
<h2 style={ this.mycss.dark }> DingdingZ </h2>
</div>
)
}
}
CssDemo.prototype.mycss = {
light:{
backgroundColor:"#ff0"
},
dark:{
backgroundColor:"#B5B5B5"
}
}
export const outerStyle = {
all:{
width:"100%",
padding:0,
margin:0,
borderBox:"box-sizing"
}
}