前端设置多个主题,使用 [data-theme] attribute 方式 还是 直接 class 好?

阅读 2.5k
2 个回答

这两者之间更推荐 [data-theme] 其代码侵入较小。

使用html[data-theme="xxx"]定义好css var
在实际代码中使用css var即可

html[data-theme="red"]{
  --color: red;
}
html[data-theme="green"]{
  --color: green;
}
.font{
  color: var(--color);
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题