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

React条件渲染添加dueToday类名后对应CSS样式不生效问题求助

问题原因

你的CSS选择器存在语法逻辑错误:
small .dueToday 是后代选择器,作用是匹配small标签内部所有携带dueToday类名的子元素。但在你的代码中,dueToday类名是直接添加在small标签自身上的,没有嵌套子元素,所以该选择器无法匹配到目标元素,样式不会生效。

解决方法

删除选择器中small和.dueToday之间的空格,修改为small.dueToday,该选择器会匹配同时满足「是small标签」「携带dueToday类名」的元素,正好对应你的代码结构。

修改后的正确CSS代码:

small.dueToday {
  color: red;
}

如果后续dueToday类需要复用到其他标签上,也可以直接去掉标签限定,写成通用类选择器:

.dueToday {
  color: red;
}

如果修改选择器后样式仍未生效,可以排查是否存在更高优先级的样式(比如全局small标签样式带!important、行内样式等)覆盖了当前规则。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 09:36:02