首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在django中覆盖Bootstrap -管道

在django中覆盖Bootstrap -管道
EN

Stack Overflow用户
提问于 2015-10-13 18:41:38
回答 1查看 282关注 0票数 0

我有一个Django应用程序,我正在使用django-管道包和bootstrap.css:

代码语言:javascript
复制
PIPELINE_CSS = {
'myCSS': {
    'source_filenames': (
        'css/bootstrap.css',
        'css/bootstrapoverride.css',

    ),
    'output_filename': 'bootmin.css',
    'variant': 'datauri',
},

}

正如您在上面看到的,我已经包含了一个附加的文件"bootstrapoverride.css“,我希望使用它来覆盖Bootstrap的一些特性,例如在我的覆盖文件中:

代码语言:javascript
复制
.navbar {
min-height: 100px;
        }

所以我认为这可能有效,但是没有覆盖发生,也许这是不可能的使用管道。我想避免直接编辑bootstrap.css文件。谢谢你对此的洞察力。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-13 18:58:29

你可以这样做,但是我会把你的项目设置得有点不同。我将有一个vendor包和一个单独的companyproject特定包。

一个例子应该是这样的;

代码语言:javascript
复制
PIPELINE_CSS = {
'vendor': {
    'source_filenames': (
        'css/bootstrap.css',

    ),
    'output_filename': 'vendor.css',
    'variant': 'datauri',
},
'project': {
    'source_filenames': (
        'css/bootstrapoverride.css',

    ),
    'output_filename': 'project.css',
    'variant': 'datauri',
},
}

然后将它们按以下顺序包括在base.html文件中:

代码语言:javascript
复制
{% stylesheet 'vendor' %}
{% stylesheet 'project' %}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33110261

复制
相关文章

相似问题

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