You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改TailwindCSS中触发暗模式切换的默认类名

可以自定义暗模式触发类名,Tailwind CSS v3.1及以上版本已原生支持该能力,无需额外插件。

你只需要修改tailwind.config.js中的darkMode配置项,将原本的字符串'class'替换为数组格式,第二个参数传入你期望的触发类选择器即可,示例如下:

// tailwind.config.js
module.exports = {
  // 第二个参数为自定义触发类,注意需带类选择器前缀.
  darkMode: ['class', '.dark-mode'],
  // 其余原有配置保持不变
  // ...
}

配置生效后,原有以dark:为前缀的暗模式样式类无需修改,只要DOM树上层存在.dark-mode类时,暗模式样式就会自动生效,完美适配你所说的「已有固定暗模式类名无法修改」的场景。

该配置还支持传入任意合法CSS选择器,比如你需要通过data-theme属性触发暗模式,可直接写为darkMode: ['class', '[data-theme="dark"]']。

如果你使用的是v3.1以下的旧版本Tailwind CSS,建议优先升级到最新稳定版使用原生能力,兼容性和稳定性更优。

内容的提问来源于stack exchange,提问作者pirt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 01:06:04