【发布时间】:2018-08-01 22:55:29
【问题描述】:
我有一个已经像这样构建的组件:
const Banner = ({ image, heading, text }) => (
<Container>
<Background src={image}>
<BannerContent>
<h1>{heading}</h1>
<h2>{text}</h2>
</BannerContent>
</Background>
</Container>
);
const BannerContent = styled.div`
h1 {
font-size: 24px;
}
h2 {
font-size: 16px;
}
`;
我正在尝试覆盖 h1 和 h2 的样式,并像这样在另一个组件中添加新样式:
const PageBanner = styled(Banner)`
h1 {
font-size: 20px;
width: ...
}
h2 {
font-size: 13px;
width: ...
}
`;
但是,这一切都没有发生。我假设它是因为它嵌套在那里?我可以覆盖样式吗?还是我应该只构建一个与之类似的组件?
【问题讨论】:
标签: javascript reactjs styled-components