css 一种用css-modules写嵌套css的技巧方法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了css 一种用css-modules写嵌套css的技巧方法相关的知识,希望对你有一定的参考价值。
import React from 'react';
import ChildStyles from './Child.css';
class Child extends React.Component {
render() {
const newStyles = Object.assign(ChildStyles, this.props.classNames || {});
return (
<div className={ newStyles.root }>
<p className={ newStyles.text }>Scoped Selectors</p>
</div>
);
}
}
export default Child
.root {
border-width: 2px;
border-style: solid;
border-color: #777;
padding: 0 20px;
margin: 0 6px;
max-width: 400px;
}
.text {
color: #777;
font-family: helvetica, arial, sans-serif;
font-weight: 600;
}
import React from 'react';
import Child from './Child';
import AppStyles from './App.css';
class App extends React.Component {
render() {
return (
<div className={AppStyles.app}>
<Child classNames={{
text: AppStyles.subText
}}/>
</div>
);
}
};
export default App;
.app {
padding: 6px 20px 30px;
}
.subText {
composes: text from "./Child.css";
color: red;
}
以上是关于css 一种用css-modules写嵌套css的技巧方法的主要内容,如果未能解决你的问题,请参考以下文章
如何配置 webpack 以使用 css-modules 为 Next.js 应用程序构建反应组件库?
详解css-loader配置
不用预编译,CSS 直接写嵌套的日子就要到了
js 实现异步上传图片+预览
sass & compass 实战录
嵌套的 CSS 类 [重复]