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

重写Django Admin的base.html中base.css时,如何避免文本变大?

解决Django Admin修改头部颜色后文本变大的问题

问题根源

直接替换整个base.css会导致自定义CSS与Django Admin原生的其他样式文件(如响应式样式、布局样式)产生版本或依赖冲突,原生样式依赖的字体、布局规则被破坏,从而出现文本大小异常。

推荐解决方案(局部覆盖样式,不替换原生文件)

  1. 创建自定义CSS文件
    在core/static/core/admin/css/下新建custom_admin.css,仅写入需要修改的头部样式:
#header {
    background: black;
}
  1. 修改模板引入自定义样式
    打开复制到templates/admin/的base.html,找到extrahead块,添加自定义CSS的引用(确保在原生样式之后加载):
{% block extrahead %}
    {{ block.super }}
    <link rel="stylesheet" type="text/css" href="{% static 'core/admin/css/custom_admin.css' %}">
{% endblock %}

若坚持替换base.css的修复方法

  • 确认复制的base.css是当前项目使用的Django版本对应的文件,避免版本不匹配
  • 检查复制后的base.css是否误修改了字体相关样式(如font-size、font-family、line-height等),恢复这些样式到原生值

内容的提问来源于stack exchange,提问作者Super Kai - Kazuya Ito

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 23:57:39