【发布时间】:2016-01-01 21:45:24
【问题描述】:
我在 ReactJS 中有一个名为 SearchBar 的组件
var SearchBar = React.createClass({
render: function () {
return (
<div style={{width:'100%',position:'0',backgroundColor:'darkOrange'}}>
<div style={[styles.dataBlock,styles.header]}>
<h1>MOVIE</h1>
</div>
<div styles={[styles.dataBlock,styles.searchForm]}>
<input style={[styles.dataBlock,styles.searchForm,styles.searchField]}
type="text" placeholder="Enter search term"/>
</div>
</div>
);
}
});
这里是styles:
var styles = {
dataBlock: {
width: '100%',
height: '100%',
margin: '0 auto',
fontFamily: 'Helvetica',
textAlign: 'center'
},
header: {
width: 'inherit',
marginLeft: 'auto',
marginRight: 'auto'
},
searchField: {
width: 'inherit'
},
searchForm: {
width: '90%',
marginLeft: 'auto',
marginRight: 'auto'
}
};
样式似乎不起作用,表明input 文本表单没有width:90%,正如我在styles 中声明的那样。我想使用样式继承,以便在style 中放入一组内联样式。我这里有什么问题吗?如何在 ReactJS 中继承样式?
【问题讨论】:
-
我确实有参考。它说得太少了,也没有关于我被困的东西。请再读一遍我的问题,我想继承风格吗?如何继承样式?
标签: css inheritance nested reactjs components