首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Django模板插件扩展背景色

使用Django模板插件扩展背景色
EN

Stack Overflow用户
提问于 2016-02-17 06:34:19
回答 1查看 970关注 0票数 0

抱歉,我的Django行话不达标,我才刚刚开始学习整个框架。我有我的base.html定义与我的所有CSS和JS减速和我的网站的标准布局。

它包含我的

代码语言:javascript
复制
{% block content %}{% endblock %}

在那里我可以插入我的其他模板,如index.html。但是,如果我插入index.html,内容会使页面变得大于屏幕高度的100%,所以当我们向下滚动背景颜色时,我用base.html设置的背景颜色不会扩展到覆盖index.html的所有背景。

我用一些CSS声明了base.html背景。

代码语言:javascript
复制
#baseBody{
    background-color: blue;
    height: 100%;
}

如果我将其设置为>100%,我可以获得扩展pass的高度,但我想“动态”设置它,以便它涵盖模板抛给它的任何内容。

EN

回答 1

Stack Overflow用户

发布于 2016-02-18 07:50:12

虽然听起来您遇到的问题可能是由HTML/CSS引起的,但我认为您也可能误解了Django模板系统。例如,如果你来自php背景,你应该包括你需要的文件:

代码语言:javascript
复制
include('/path/to/some_file.php');

然而,使用Django (如果需要的话,您确实可以包含其他模板文件),您可以扩展其他模板。因此,您可以有一个“base.html”文件,其中包含您认为在整个应用程序中是全局的任何内容,例如页眉或页脚。然后,您可以将另一个模板文件用于此特定视图,比如'page.html‘。在您的视图中,您将呈现'page.html‘文件,它将使用以下命令扩展您的'base.html’:

代码语言:javascript
复制
{% extends 'base.html' %}

这种方法有助于将视图逻辑保留在视图中,而不是模板中,并且让Django模板引擎更高效地呈现模板

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35444339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档