1

在我最喜欢的编辑器(目前是 TextPad)中设计 HTML 模板时,我可以通过按 F11 或相应的工具栏按钮在浏览器中查看我的代码。我在一个单独的文件中有我的通用 css 规则,因此我的 HTML 包含以下代码:

<link rel="stylesheet" href="commoncss.css" type="text/css">

这适用于 .css 文件与 .html 文件位于同一文件夹中,或者如果我在 href 属性中完全路径 .css 文件,例如。///c:/mycssfolder/commoncss.css

但是,在“实时”情况下,我希望 .css 文件驻留在一个公共文件夹中,该文件夹可从多个 .html 文件访问(例如 href='css/commoncss.css',其中 css 文件夹配置为网络服务器级别)。

如何在不将 css 文件复制到所有 .html 文件夹(以及随之而来的所有维护难题)的情况下实现这种设计与实时困境?

我正在使用带有 Jinja2 的 Python 3.1,但我想这个问题适用于任何语言和模板引擎。

任何帮助,将不胜感激。

艾伦

4

2 回答 2

3

如果您将 CSS 文件放在顶级“/css”目录中,那么您的 HTML 文件可以引用该目录。

<link rel='stylesheet' href='/css/style_file1.css'>

我对您的框架了解不多;有时在服务器根目录下还有一个额外的层来识别“应用程序”或其他东西。如果是这种情况,那就是“/appname/css/filename.css”。

于 2010-05-31T23:16:07.627 回答
2
<link rel='stylesheet' href='../css/stylesheet.css'>

这将向下移动一个级别,然后向上移动到 /CSS/。

于 2010-06-01T00:52:54.423 回答