【发布时间】:2020-06-19 09:01:36
【问题描述】:
我目前需要将库的常用组件集成到多个网站中。组件库当前具有全局样式。他们通过以下方式注入:
<Global
styles={`
div {
padding: 0;
}
`}
/>
我希望“全局样式”仅适用于该库的组件。它们仅在页面的一部分上。
所以我试试这个:
const Styles = styled.div`
div {
padding: 0;
}
`;
const Page = () => (
<Styles>
<SomeComponentsOfTheLibrary />
</Styles>
);
但似乎Styles 中的所有内容都具有优先权。那么如果组件有padding: 10px;,它将占用padding: 0; of Styles
这是转载的问题:
我知道这是一个 css 问题,但我想用情感来解决它
我已经看过了:
【问题讨论】:
-
我知道它依赖于创建顺序stackoverflow.com/questions/3066356/…
标签: javascript css reactjs emotion