【发布时间】:2019-09-21 17:25:54
【问题描述】:
在我的功能组件的顶部,设置了这些值,这些值不仅仅用于样式,这就是困扰我的地方:
const testWidth = 100;
const testHeight = 100;
我在我的样式中使用了其中一些变量...
我想将我的样式移动到另一个文件,该文件将保存此样式并与某些类名相关,例如“.divWrapperStyle”,但我不确定如何与此变量“@987654324”交互@'
<div
style={{
borderBottom: 0,
width: `${testWidth}px`,
width: 'auto',
paddingRight: 0,
paddingLeft: 0,
paddingTop: 20,
}}
>
所以我可以像这样在外部.scc 文件中创建一个东西:
.wrapper{
borderBottom: 0,
paddingRight: 0,
paddingLeft: 0,
paddingTop: 20,
}
在导入该文件后,我可能会使用类似的东西:
<div className="wrapper>
但是宽度呢?如何将宽度与来自testWidth 变量的值包含在内?
所以在 CSS 中使用的变量对我来说是有问题的:/
如何处理?
谢谢
【问题讨论】:
-
我读过一些文章,声称允许您在 javascript 中使用 css / scss 中的变量,但我没有成功:til.hashrocket.com/posts/…
-
除了你的问题,width:auto 会覆盖你之前为 width 设置的变量;)
-
查看我的回答,看看您是否喜欢我解决问题的方法。
标签: javascript html css reactjs inline-styles