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

为什么我在Django项目中使用的CSS变量没有被识别生效?

问题解答

Django仅负责托管静态CSS文件,不会对CSS的语法做任何修改或过滤,CSS变量是否生效完全由浏览器解析逻辑决定,和Django框架无关,你认为「Django不支持CSS变量」的说法是错误的。

问题原因

你当前的CSS代码存在基础语法错误:所有自定义CSS变量的声明行末尾都缺少分号。CSS中所有属性声明(包括自定义变量声明)都必须以分号作为结束标识,缺少分号会导致后续的所有变量声明都被浏览器识别为语法错误,直接失效。

修正方案

将你的CSS代码修改为如下格式,给每个变量声明末尾添加分号:

/* ----- Variables ----- */
:root {
    --blue-primary: rgb(56, 117, 181);
    --grey-primary: rgb(242, 242, 242);
    --blue-secondary: rgb(41, 171, 226);
    --dark-grey: rgb(153, 153, 153);
}

/* ----- Color ----- */
h1 {
    color: var(--blue-primary);
    font-size: 130px;
}

修改完成后清除浏览器缓存重新加载页面即可生效。如果仍有异常,可以打开浏览器开发者工具的「控制台」查看是否有CSS语法报错,或在「元素」面板检查:root节点下的自定义变量是否被浏览器正确识别。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.15 21:15:03