【发布时间】:2011-04-12 02:12:24
【问题描述】:
嘿,我正在使用 django 模板。下面是来自基本 html 文件的 sn-p,我调用了 css 链接
<link rel="stylesheet" type="text/css" href="static/css/layout.css"/>
但最奇怪的事情发生了。
{% extends "Layout.html" %}
所有的 html 页面都继承自基本的 html 文件,但是有一个页面没有继承 css 样式,而其他页面则可以完美运行。谁能想到一个可能的答案?先感谢您。
【问题讨论】:
-
缩小范围。首先,暂时从有问题的页面中删除所有 HTML,除了没有获取样式的 HTML 片段。其次,注释掉 child 页面上的所有 CSS。现在,您应该不会再看到问题了。所以开始一一评论,直到找到问题为止。
-
此页面是否在子路径上...例如:
http://example.com/sub-category/page-with-no-css/并且所有其他工作都基于“/”?如果是这样,那么您的 href 标记应在路径中以“/”开头。还可以查看 STATIC_URL 和 MEDIA_URL 的上下文处理器。 -
查看页面的来源,看看css是否链接。如果是,请点击链接并确保加载了正确的文件。