【发布时间】:2019-09-10 14:48:29
【问题描述】:
假设我有以下样式:
color: black;
border: 1px solid white;
我想将它们都应用于不同类型的两个元素:
const SomeImg = styled.img`
margin: 2em;
`;
const SomeDiv = styled.div`
margin: 3em;
`;
如何让这两个元素都扩展这些样式?
如果他们都是<div> 或<img>,那就很容易了。我可以这样做:
const ExtendMe = styled.div`
color: black;
border: 1px solid white;
`;
const SomeDiv = styled(ExtendMe)`
margin: 2em;
`;
const OtherDiv = styled(ExtendMe)`
margin: 3em;
`;
【问题讨论】:
标签: javascript html css reactjs styled-components