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

如何编写明暗主题专属CSS选择器?我的样式未生效求助

明暗主题 CSS 问题修复

你的问题出在CSS选择器的用法上:

你写的选择器 body.light + .mat-medium 是相邻兄弟选择器,它只能匹配和body同级、且紧跟在body后面的.mat-medium元素,但你的.mat-medium div是body的子元素,根本不是同级关系,所以样式完全没生效,空div自然看不到任何效果。

修正后的CSS

把选择器里的+换成空格(后代选择器),就能选中body.light内部的.mat-medium元素了;另外给div加个宽高,不然空div默认没有尺寸,透明背景也显示不出来:

body.light .mat-medium {
  background: rgba(246,246,246,0.60);
  backdrop-filter: blur(30px) saturate(1);
  width: 200px;
  height: 200px;
}

对应的HTML结构

无需修改,保持原结构即可:

<body class="light">
    <div class="mat-medium"></div>
</body>

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.27 18:37:43