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

Sphinx站点自定义CSS的!important属性未生效 无法覆盖扩展样式

问题原因

你自定义的样式是加在父级div的.white-font类上,color属性属于可继承属性,子元素p的颜色默认会继承父元素的设置。但扩展的CSS直接给p标签单独指定了color值,直接作用于元素本身的样式优先级永远高于从父元素继承来的样式,哪怕父元素的规则加了!important也不例外,这才导致你的自定义样式不生效。

解决方法

你可以任选以下任意一种方案实现需求:

  • 调整自定义CSS的选择器范围,直接匹配父元素下的p标签,类选择器的优先级高于标签选择器,天然就能覆盖扩展的全局p样式:
.white-font p {
  color: rgb(255,255,255) !important;
}
/* 如果要同时保留父元素本身文字也为白色,可以写成 */
.white-font, .white-font p {
  color: rgb(255,255,255) !important;
}
  • 写更精准的选择器,只匹配对应结构下的文本:
.card-header.white-font .card-text {
  color: #fff !important;
}
  • 直接把white-font类添加到你要改色的p标签上,而不是加在父div上,让规则直接作用在目标元素本身。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 01:48:01