【问题标题】:How do I add base styling for entire app with "Styled-components"?如何使用“样式组件”为整个应用添加基本样式?
【发布时间】:2018-05-09 16:33:19
【问题描述】:

假设我有一些应用的基本样式,例如:

: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;
}

我想使用“样式化组件”库,但想知道如何在不触及任何外部 .scss 文件的情况下将这些基本样式添加到我的应用程序中?或者我应该创建base.scss 文件并执行import './base.scss';index.js

它不允许我这样做:

const Wrapper = styled.html`
  box-sizing: border-box;
  font-size: 16px;
`;

因为那个 html 元素,我收到一个错误

【问题讨论】:

  • 它被标记为 reactjs,因为我在 react 中使用 styled-components

标签: reactjs styled-components


【解决方案1】:

啊哈。找到了:import { injectGlobal } from 'styled-components';

【讨论】:

    猜你喜欢
    • 2021-03-24
    • 2021-08-16
    • 1970-01-01
    • 2018-04-26
    • 1970-01-01
    • 2022-07-26
    • 2018-04-21
    • 1970-01-01
    • 2021-06-12
    相关资源
    最近更新 更多