在 Django 的 css 文件中加载静态文件

loading static files inside a css file in Django

我有一个 css 文件,我想在其中导入另一个 css 文件。 我如何在 Django 中执行此操作?

这是我的 style.css 文件,我想在其中导入 owl.carousel.css。

@import url("owl.carousel.css");

body {
    margin: 0;
    padding: 0;
    color: #34495E;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 14px;
    line-height: 21px;
    position: relative;
    background: #fff;
}

我在我的模板上使用 {% load static %} 到 link style.css 但是如何在 css 中导入 css ?

<link href="{% static "assets/css/style.css" %}" rel="stylesheet"> 

如果您想在 .css 中导入 .css 文件,您需要像往常一样使用路径。

@import url('/path/to/your/file.css')

如果它们在静态文件夹中:

static/styles/file1.css
static/styles/file2.css

/* in file2.css */
@import url('file1.css')

无法在 .css 文件中使用 django 模板语言。

您还可以使用 HTML 样式和脚本标签在静态文件中加载内容。

<style>
    @import url("{% static 'path/to/your/file.css')")
</style>