Задача пути к файлам CSS
Вопрос
При разработке шаблона HTML в моем любимом редакторе (TextPad в данный момент) я могу просмотреть мой код в браузере, нажав F11 или соответствующую кнопку панели инструментов. У меня есть общие правила CSS в отдельном файле, поэтому мой HTML содержит код:
<link rel="stylesheet" href="commoncss.css" type="text/css">
Это работает, когда файл .css находится в той же папке, что и файл .html, или если я полностью путь к файлу .css в свойстве href, например. ///c:/mycsssfopher/commoncss.css.
Однако в «живой» ситуации я хочу, чтобы файл .css расположен в общей папке, которая доступна из нескольких файлов .html (например, href = 'css / commoncss.csss, где папка CSS настроен на Уровень веб-сервера).
Как я могу добиться этой конструкции против Live Dilmma без копирования файла CSS для всех папок .html (и все головные боли обслуживания, которые поставляются с ним)?
Я использую Python 3.1 с Jinja2, но я думаю, что эта проблема применима на любых языках и шаблона-двигателя.
Любая помощь будет оценена.
Алан
Решение
<link rel='stylesheet' href='../css/stylesheet.css'>
Это будет двигаться вниз на уровень, затем вверх по уровню / CSS /.
Другие советы
Если вы поместите свои файлы CSS в каталог «/ CSS» верхнего уровня, то файлы HTML могут просто обратиться к этому.
<link rel='stylesheet' href='/css/style_file1.css'>
Я не знаю много о ваших рамках; Иногда есть дополнительный слой под рутом сервера для идентификации «приложения» или что-то. Если это так, это было бы «/appname/css/filename.css».