![]() |
1
15
我已经确定了一个合适的解决方案,如下所示: CSS将使用变量和主题:
然后在必要时调用变量,例如:
JavaScript用于标识用户设置了哪个主题,或者如果用户已经覆盖了OS主题,以及在两者之间切换,这将包含在html输出之前的头中
这个javascript用于在设置之间切换,它不需要包含在页面的标题中,但是可以包含在任何位置
通过使用CSS变量和JavaScript,我们可以自动确定用户主题,应用它,并允许用户过度使用它。[截至本文撰写之时(2019/06/10),只有Firefox和Safari支持自动主题检测] |
![]() |
2
1
你可以使用我的自定义元素
|
|
3
0
我会为一个暗主题创建第二个CSS文件并使用
然后,一些 these 如果用户选择暗模式,则使用JavaScript添加。如果给link元素一个ID(或全局作用域),也可以用JS删除它。 |
![]() |
4
0
采用了@JimmyBanks提供的解决方案,1)将复选框变成了一个切换文本按钮,2)添加了操作系统主题更改时的自动主题切换。
这个
|
![]() |
5
0
我的解决方案(无线电输入中的3个选项:暗、系统、光)JimmyBanks和Meanderbilt解决方案的自适应: 我想这有点冗长,但我努力想把我的头裹起来
|
|
Jamie · 在CSS链接的文件名中添加Jinja占位符 5 月前 |
![]() |
Mass · 如何在Tailwind CSS v4中创建配置 5 月前 |
![]() |
magenta placenta · 将css变量合并为一个变量 5 月前 |
![]() |
ptownbro · 重叠分区标签,同时保持以下所有分区和内容就位 5 月前 |
![]() |
john Rizzo · 按钮背景颜色、悬停和活动状态存在问题 6 月前 |