gpt4 book ai didi

django模板: Is extended template able to change css in parent page?

转载 作者:行者123 更新时间:2023-12-04 16:27:39 24 4
gpt4 key购买 nike

我有两个 django 模板页面,其中之一是“base.html”,基本的 html 标签设置为基本模板。现在我有一个扩展它的页面“child.html”,类似于 {% extends "base.html" %}在里面。现在我必须更改 <body>这个特定页面的背景颜色,所以在“child.html”的css中我写道:

body {
background-color: #000000;
/* some other css here */
}

但 body 似乎对任何变化都没有反应。我想我一定错过了什么。请帮忙,谢谢。

编辑:
在“child.html”中,我只是有
<link rel="stylesheet" type="text/css" href="/site-media/css/template_conf.css"/>

我尝试在 template_conf.css 中更改 body css ,并且没有其他页面包含 template_conf.css .

最佳答案

在主模板中:

<body class="{% block body_class %}{% endblock %}">
...
</body>

然后在子模板中,只定义 block :
{% block body_class %} my_new_body_css_class {% endblock %}

这将呈现 <body class="my_new_body_css_class">...</body>并且您必须在链接的 CSS 中定义此类。

关于django模板: Is extended template able to change css in parent page?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14781281/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com