我有一个使用django-pipeline包和bootstrap.css的Django应用程序:
PIPELINE_CSS = {
'myCSS': {
'source_filenames': (
'css/bootstrap.css',
'css/bootstrapoverride.css',
),
'output_filename': 'bootmin.css',
'variant': 'datauri',
},
}
如您在上面看到的,我包括了一个额外的文件“ bootstrapoverride.css”,我希望使用它来覆盖Bootstrap的某些功能,例如在我的覆盖文件中:
.navbar {
min-height: 100px;
}
所以我认为这可能有效,但是没有覆盖发生,也许使用管道是不可能的。我想避免直接编辑bootstrap.css文件。感谢您的任何见解。
最佳答案
您可以执行此操作,但是我将对您的项目进行一些设置。我会有一个vendor
捆绑包和一个单独的company
或project
特定捆绑包。
一个例子看起来像这样;
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
文件中:{% stylesheet 'vendor' %}
{% stylesheet 'project' %}
关于css - 在Django管道中覆盖Bootstrap,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33110261/