Проблема с путями к файлам CSS - PullRequest
1 голос
/ 01 июня 2010

При разработке шаблона HTML в моем любимом редакторе (на данный момент TextPad) я могу просмотреть свой код в браузере, нажав F11 или соответствующую кнопку на панели инструментов. У меня есть общие правила CSS в отдельном файле, поэтому мой HTML содержит код:

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

Это работает, когда файл .css находится в той же папке, что и файл .html, или если я полностью указываю файл .css в свойстве href, например. ///c:/mycssfolder/commoncss.css

Однако в «живой» ситуации я хочу, чтобы файл .css находился в общей папке, доступной из ряда файлов .html (например, href = 'css / commoncss.css', где папка css настраивается на уровне веб-сервера).

Как я могу достичь этой схемы по сравнению с реальной дилеммой, не копируя файл css во все папки .html (и все сопутствующие ему проблемы с обслуживанием)?

Я использую Python 3.1 с Jinja2, но я думаю, что эта проблема применима ко всем языкам и шаблонизаторам.

Любая помощь будет оценена.

Alan

Ответы [ 2 ]

3 голосов
/ 01 июня 2010

Если вы поместите ваши CSS-файлы в каталог верхнего уровня "/ css", то ваши HTML-файлы могут просто ссылаться на это.

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

Я не знаю много о твоих рамках; иногда под корнем сервера есть дополнительный слой для идентификации «приложения» или чего-то еще. В таком случае это будет "/appname/css/filename.css".

2 голосов
/ 01 июня 2010
<link rel='stylesheet' href='../css/stylesheet.css'>

Это переместится вниз на уровень, а затем на уровень до /CSS/.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...