博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
reactJS -- 11 內联样式
阅读量:6245 次
发布时间:2019-06-22

本文共 1938 字,大约阅读时间需要 6 分钟。

hot3.png

一 . 支持JS 编写CSS

给Header.jsHeader.js增加样式

驼峰命名法

js 写 css 样式使用原始属性需要双引号括起来。

注意:const 定义要放在 render 里面return 函数之前,否则会报错。

import React from 'react';import ReactDOM from 'react-dom';//export 暴露export default class ComponentHeader extends React.Component{  render(){   //解析类的输出    const styleComponentHeader = {      header: {        backgroundColor: "#333",        color: "#fff",        "padding-top": "15px",  //css原生 不推进        paddingBottom: "15px"      },      //定义其他样式    };    return (      

这里是头部

) }}

二.引用css文件

1. 创建 style.css文件

.smallFountSize h1{  font-size: 12px;}

2.在 index.html 中引用

  
123dfdf

3.在页面中使用类样式

import React from 'react';import ReactDOM from 'react-dom';//export 暴露export default class ComponentHeader extends React.Component{  render(){   //解析类的输出    const styleComponentHeader = {      header: {        backgroundColor: "#333",        color: "#fff",        "padding-top": "15px",  //css原生 不推进        paddingBottom: "15px"      },      //定义其他样式    };    return (      

这里是头部

) }}

三. 內联样式用表达式

点击 header  改变。

1.存储样式,state  --> 创建构造函数,存储 true false 值,点击改变,利用值来控制样式

2. "padding-top": {this.state.miniHeader}?"3px" : "15px", 

3. state 与 css  融合,引起样式及时变化

import React from 'react';import ReactDOM from 'react-dom';//export 暴露export default class ComponentHeader extends React.Component{  constructor(){    super();    this.state = {      miniHeader: false,    }  }  switchHeader(){    this.setState({      miniHeader: !this.state.miniHeader,    })  }  render(){   //解析类的输出    const styleComponentHeader = {      header: {        backgroundColor: "#333",        color: "#fff",        "padding-top": (this.state.miniHeader) ? "3px" : "15px",  //css原生 不推荐        paddingBottom: (this.state.miniHeader)? "3px" : "15px",      },      //定义其他样式    };    return (      

这里是头部

) }}

 

转载于:https://my.oschina.net/u/2991733/blog/1154118

你可能感兴趣的文章
yield与yield from
查看>>
两数相加LeetCode
查看>>
c/c++ 获取文件夹或目录下的文件
查看>>
bzoj3316: JC loves Mkk(单调队列+分数规划)
查看>>
P4046 [JSOI2010]快递服务
查看>>
8分钟学会使用AutoMapper
查看>>
使用weka训练一个分类器
查看>>
C#根据WSDL文件生成WebService服务端代码
查看>>
[FJOI2018]领导集团问题
查看>>
thinkphp用ajax遇到的坑——ajax请求没有反应
查看>>
Microsoft Visual Studio 中出现 Windows has triggered a breakpoint in xxx.exe的一个解决方案
查看>>
非常直白的 js 闭包概念.<转载>
查看>>
shared_ptr模版推导的问题
查看>>
mac下用ruby安装sass && webstorm下给scss文件添加watch
查看>>
前端Demo常用库文件链接
查看>>
react create-react-app 跨域
查看>>
python html parse
查看>>
本机连接调试Erlang结点与rebar3编译
查看>>
web基础html元素制作web
查看>>
Codeforces 96C - Hockey
查看>>