【发布时间】:2021-02-14 21:42:50
【问题描述】:
我正在盖茨比建立一个作品集网站,随着我在插图和设计方面的工作越来越多,我希望根据用户通过点击进行的选择提供多种设计选项来展示该作品。我发现了一些类似的问题,但没有一个是专门针对 Gatsby 的。
我正在使用样式化组件来创建布局,所以在我看来,只需通过一个按钮在多个全局样式表(带有字体、颜色等)之间进行交换就可以了,因此布局保持不变,但老实说,我不知道该怎么做,因为我在 Gatsby 和 Javascript 方面都是初学者。
提前致谢!
【问题讨论】:
-
我不是 gatsby,但一种简单的方法是在
body元素上使用不同的类。将类属性绑定到某种选择器(按钮、选择、单选……)。然后,您可以将该类添加到您想要更改的任何 CSS 选择器中。这对您有帮助吗? -
我知道你要去哪里,我可能会那样去那里,但对于 gatsby/react 用例,我认为下面@Ferran 建议的答案会更简洁,有助于保持以主题分隔的所有样式
标签: javascript css gatsby