Html 如何在我的烧瓶应用程序中使用CSS添加背景。?

Html 如何在我的烧瓶应用程序中使用CSS添加背景。?,html,css,flask,background-image,flask-bootstrap,Html,Css,Flask,Background Image,Flask Bootstrap,我是Flask的新手,正在尝试向我的web应用程序的所有页面添加背景图像。我已将背景图像作为“background image.jpg”保存在项目的“static”文件夹中的“images”文件夹中。这是我的“base.html”文件,它扩展到了我的所有其他文件 {% extends 'bootstrap/base.html' %} <link rel="stylesheet" href="{{ url_for('static', filename='css/custom-styles.c

我是Flask的新手,正在尝试向我的web应用程序的所有页面添加背景图像。我已将背景图像作为“background image.jpg”保存在项目的“static”文件夹中的“images”文件夹中。这是我的“base.html”文件,它扩展到了我的所有其他文件

{% extends 'bootstrap/base.html' %}
<link rel="stylesheet" href="{{ url_for('static', filename='css/custom-styles.css') }}">


{% block title %}
Flog
{% endblock %}

{% block head %}
{{ ckeditor.load() }}
{{ super() }}
{% endblock %}

{% block navbar %}
    {% include '_navbar.html' %}
{% endblock %}


{% block content %}
<div class="jumbotron background-img">
    {% with messages = get_flashed_messages(with_categories=true) %}
        {% if messages %}
            {% for category, message in messages %}
            <div class="alert alert-{{ category }}" role="alert">
                {{ message }}
            </div>
            {% endfor %}
        {% endif %}
    {% endwith %}    
    {% block sub_content %}
    {% endblock %}
</div>
{% endblock %}
当我运行应用程序时,jumbotron正在工作,但它只显示一个灰色框,没有背景图像。有人能告诉我我做错了什么吗

谢谢

.background-img{
background-image: url('../images/background-image.jpg');
}
尝试在这两个句点之后添加正斜杠,看起来可能只是css文件如何访问images文件夹的问题


请尝试在两个句点之后添加正斜杠,这可能只是css文件如何访问图像文件夹的问题。

背景图像的路径需要正确。如果该文件是静态文件,则需要背景图像的静态文件路径

例如,如果background-image.jpg的路径为:

path-to-static/images/background-image.jpg
然后,您需要使用以下选项,而不是..images/background-image.jpg:

.background-img{
    background-image: url('/static/images/background-image.jpg');

}

我相信这是静态文件的默认路径,不过您可以对该位置进行配置更改。

背景图像的路径必须正确。如果该文件是静态文件,则需要背景图像的静态文件路径

例如,如果background-image.jpg的路径为:

path-to-static/images/background-image.jpg
然后,您需要使用以下选项,而不是..images/background-image.jpg:

.background-img{
    background-image: url('/static/images/background-image.jpg');

}

我认为,这是静态文件的默认路径,不过您可以对该位置进行配置更改。

url是错误的。
.images
类型语法是特定于python的。请尝试
。/images/background image.jpg
/static/images/background image.jpg
url错误。
.images
类型语法是特定于python的。试试
。/images/background image.jpg
/static/images/background image.jpg
谢谢-我已经试过了,但还是没有运气,只有灰盒!这可能与背景图像的大小和内容块的大小有关——我是否应该改变这一点?您是否检查了浏览器(如Chrome)上的开发人员控制台,以查看资源是否正确加载?这基本上是一个CSS问题,尽管它是由flask交付的,所以问题在于语法以及浏览器是否能够正确加载资源。如果没有加载资源,检查是否可以直接浏览到它,以及通过URL访问图像时看到的内容。验证路径是否正确的一种方法是在模板文本中的某个位置使用{URL_for('static',filename='images/background image.jpg')},并查看Flask为您生成的路径。然后你就可以使用这条路了。谢谢-我已经试过了,但还是没有运气,只有灰色的盒子!这可能与背景图像的大小和内容块的大小有关——我是否应该改变这一点?您是否检查了浏览器(如Chrome)上的开发人员控制台,以查看资源是否正确加载?这基本上是一个CSS问题,尽管它是由flask交付的,所以问题在于语法以及浏览器是否能够正确加载资源。如果没有加载资源,检查是否可以直接浏览到它,以及通过URL访问图像时看到的内容。验证路径是否正确的一种方法是在模板文本中的某个位置使用{URL_for('static',filename='images/background image.jpg')},并查看Flask为您生成的路径。然后可以使用该路径。