想象一下我有以下风格:
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;
`;