Вопрос

При разработке шаблона 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».

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top