最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

React.js中的CSS使用

来源:动视网 责编:小采 时间:2020-11-27 20:01:03
文档

React.js中的CSS使用

React.js中的CSS使用:这次给大家带来React.js中的CSS使用,使用React.js中的CSS注意事项有哪些,下面就是实战案例,一起来看一下。内联样式 (网页开发不推荐使用,不过在React-Native中大量使用)缺点是动画、伪类 (hover) 等不能使用import React from '
推荐度:
导读React.js中的CSS使用:这次给大家带来React.js中的CSS使用,使用React.js中的CSS注意事项有哪些,下面就是实战案例,一起来看一下。内联样式 (网页开发不推荐使用,不过在React-Native中大量使用)缺点是动画、伪类 (hover) 等不能使用import React from '
 这次给大家带来React.js中的CSS使用,使用React.js中的CSS注意事项有哪些,下面就是实战案例,一起来看一下。

内联样式 (网页开发不推荐使用,不过在React-Native中大量使用)

缺点是动画、伪类 (hover) 等不能使用

import React from 'react';export default class ComponentHeader extends React.Component {
render() { const styleComponentHeader = { header: { backgroundColor: '#333333', color: '#FFFFFF', "padding-top": '15px', paddingBottom: '15px'
 }, // 还可以定义其他的样式
 }; return ( <header style={styleComponentHeader.header}>
 <h1>这里是头部</h1>
 </header>
 )
 }
}

2.内联样式中的表达式:当点击时,padding-top和paddingBottom变大或变小

import React from 'react';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: '#333333', color: '#FFFFFF', "padding-top": this.state.miniHeader ? '3px' : '15px', paddingBottom: this.state.miniHeader ? '3px' : '15px'
 }, // 还可以定义其他的样式
 }; return ( <header style={styleComponentHeader.header} onClick={this.switchHeader.bind(this)}>
 <h1>这里是头部</h1>
 </header>
 )
 }
}

3.CSS模块化
先npm以下三个插件

"babel-plugin-react-html-attrs": "^2.0.0","style-loader": "^0.13.1","css-loader": "^0.25.0"

使用了babel-plugin-react-html-attrs插件,当给标签添加class就可以直接使用class了

<h1 class="smallFontSize">这里是头部</h1>

未使用该插件之前不能使用 class,只能使用classname

<h1 className="smallFontSize">这里是头部</h1>

4.JSX 样式和 CSS 样式的互转

将右侧的代码复制到要使用的地方,具体使用如下:

import React from 'react';export default class ComponentFooter extends React.Component {
render() { var footerConvertStyle = { "miniFooter": { "backgroundColor": "#333333", "color": "#ffffff", "paddingLeft": "20px", "paddingTop": "3px", "paddingBottom": "3px"
 }, "miniFooter_h1": { "fontSize": "15px"
 }
 } return ( <footer style={footerConvertStyle.miniFooter}>
 <h1 style={footerConvertStyle.miniFooter_h1}>这是页脚, 一般放置版权的一些信息.</h1>
 </footer>
 )
 }
}

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

Vue.js使用过渡动画制作路由跳转动画

Vue.js的路由命名和命名视图

Vue.js的路由参数

文档

React.js中的CSS使用

React.js中的CSS使用:这次给大家带来React.js中的CSS使用,使用React.js中的CSS注意事项有哪些,下面就是实战案例,一起来看一下。内联样式 (网页开发不推荐使用,不过在React-Native中大量使用)缺点是动画、伪类 (hover) 等不能使用import React from '
推荐度:
标签: js 的使用 css
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top