如何使用 "Styled-components" 为整个应用程序添加基本样式?
How do I add base styling for entire app with "Styled-components"?
假设我有一些应用程序的基本样式,例如:
:root {
--color-primary: #eb2f64;
--color-primary-light: #FF3366;
--color-primary-dark: #BA265D;
}
* {
margin: 0;
padding: 0;
}
*,
*::before,
*::after {
box-sizing: inherit;
}
html {
box-sizing: border-box;
font-size: 16px;
}
body {
font-family: 'Open Sans', sans-serif;
font-weight: 400;
line-height: 1.6;
background-image: linear-gradient(to right bottom, var(--color-primary-light), var(--color-primary-dark));
background-size: cover;
}
我想使用 "Styled-components" 库,但想知道如何在不接触任何外部 .scss
文件的情况下将这些基本样式添加到我的应用程序中?或者我应该创建 base.scss
文件并执行 import './base.scss';
到 index.js
?
它不允许我这样做:
const Wrapper = styled.html`
box-sizing: border-box;
font-size: 16px;
`;
因为那个 html
元素
我得到一个错误
啊哈。找到了:import { injectGlobal } from 'styled-components';
假设我有一些应用程序的基本样式,例如:
:root {
--color-primary: #eb2f64;
--color-primary-light: #FF3366;
--color-primary-dark: #BA265D;
}
* {
margin: 0;
padding: 0;
}
*,
*::before,
*::after {
box-sizing: inherit;
}
html {
box-sizing: border-box;
font-size: 16px;
}
body {
font-family: 'Open Sans', sans-serif;
font-weight: 400;
line-height: 1.6;
background-image: linear-gradient(to right bottom, var(--color-primary-light), var(--color-primary-dark));
background-size: cover;
}
我想使用 "Styled-components" 库,但想知道如何在不接触任何外部 .scss
文件的情况下将这些基本样式添加到我的应用程序中?或者我应该创建 base.scss
文件并执行 import './base.scss';
到 index.js
?
它不允许我这样做:
const Wrapper = styled.html`
box-sizing: border-box;
font-size: 16px;
`;
因为那个 html
元素
啊哈。找到了:import { injectGlobal } from 'styled-components';