【发布时间】:2019-05-16 15:30:01
【问题描述】:
我是 CSS-in-JS 和情感的初学者,并试图将一个 sass react 应用移植到情感上。从一开始我就已经遇到了不知道如何设置 body 标签样式的问题。
人们通常使用document.body.style 来执行此操作吗?我在任何地方都找不到这个...
假设我想将以下代码移植到情感上,那将如何实现?
$bodyFillColor: rgb(218, 236, 236);
body {
margin: 0;
padding: 0;
min-height: 100vh;
max-width: 100vw;
background-color: $bodyFillColor;
.noScroll {
overflow: hidden;
}
}
是否有任何涵盖此方面的最佳实践?
【问题讨论】:
-
我只使用 document.body.style。不要修复没有损坏的东西大声笑
-
但这是否允许在样式中使用变量?如果是这样,您能否提供完整等效代码的答案?这将非常有用,可以让我完全了解它!
-
将 body css 写入变量,创建样式元素,并将其附加到 body。你不需要 file.css。
标签: css reactjs sass emotion css-in-js