css - Django CSS 文件

标签 css django file

我想为我的 Django 模板创建一些 css 样式。每个 View 都会有一个关联的 CSS,但会有一些区域与我的模板中的任何 View 都没有关联。

如何加载 css 文件?在我认为的媒体中声明它们并将它们加载到 html 的 header 中是否足够?

此外,将样式关联到与特定 View 无关的 div 是否是一种正确的方法?

谢谢!

最佳答案

如果您对典型的 django View (一种方法)使用单词 view,那么为每个 View 创建单独的 css 文件并不是一个好主意(除非您有非常具体的应用程序)。

一般来说,你需要以这样的方式创建你的 css 文件:

  1. 可在多个模板中应用的通用样式在多个css文件中不重复
  2. 您可以轻松地管理几个 css 文件中的样式

据我所知,在 Django 中没有为每个 View 创建 css 文件每个模板创建 css 文件 的严格指南。

基本上指向 head 中的一些 css 文件,其中包含适合模板的样式在这里就足够了。当然,您需要确保提供此文件的正确路径。

您可以制作一个通用的 css,其中包含大多数模板使用的样式和一系列仅在某些专用模板中有效的特定 css 文件。

我也建议看看django-compress如果您想将您的网站带给更广泛的受众 - 此应用程序可使您的静态文件(如 css)更小,并且有助于连接一组 css 和 js 文件。这会对性能产生一些积极影响,同时不会降低代码的可读性。

关于css - Django CSS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3171979/

相关文章:

javascript - 过渡排序网页上显示的内容

html - 在 sibling 达到最小高度后填充 parent 的剩余高度

python - Django 错误 - 没有名为 context_processors 的模块

django - 如何在 django 中检查密码与以前使用过的密码

html - 使用 *ngFor 更改两个元素中一个元素的样式

css - ReactTable 组件中的固定列

python - 以 django 形式强制

javascript - 如何在另一个JavaScript文件中包含一个JavaScript文件?

java - 如何在JList中只显示文件名?

java - 如何在 Linux 上从 java 文件中执行可执行文件?