【发布时间】:2016-12-19 16:14:36
【问题描述】:
我有这个组件
// @flow
import React, { Component } from 'react';
import { Link } from 'react-router';
import styles from './Counter.css';
class Counter extends Component {
props: {
activate: () => void,
counter: number
};
render() {
const { activate, counter } = this.props;
return (
<div className = { styles.container}>
<div id="top-menu" className="ui secondary menu">
<a className="active item">
Home
</a>
<a className="item">
Messages
</a>
<a className="item">
Friends
</a>
<div className="right menu">
<a className="ui item">
Logout
</a>
</div>
</div>
<input type = "text" placeholder = "Enter activation key" className = {styles.input} />
<button className = { styles.btn } onClick = { activate } > < i className = "btn"/>lala</button>
</div>
);
}
}
export default Counter;
如您所见,我将“Counter.css”导入到样式变量中
每当我将 className={styles.btn} 分配给某个 HTML 元素时,它都会从“Counter.css”继承样式。但是,我在这个 css 文件中有一个 #top-menu 的规则,它没有被分配到这个元素中。有没有办法以这种方式从 css 继承 id 定义的规则?
【问题讨论】:
-
请发布 Counter.css
标签: javascript html css reactjs