react 用在php里,React.js中的CSS使用

这次给大家带来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 (

这里是头部

)

}

}

45b7bab3a5c1ad4d6dbbd108826844d4.png

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 (

这里是头部

)

}

}

a63d58243b36b866bb628717d9d50f38.gif

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了

这里是头部

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

这里是头部

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

b05454d99b6ea305f2739e0763fcdff5.gif

将右侧的代码复制到要使用的地方,具体使用如下: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 (

这是页脚, 一般放置版权的一些信息.

)

}

}

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

推荐阅读:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值