2013-05-15 3 views
0

У меня есть много html-файлов с именем index.html, но в разных подкаталогах. Эти файлы создаются программным обеспечением. После создания этих файлов я хочу добавить к ним все таблицы стилей!Добавить CSS в несколько html-файлов

Если я использую ПОИСК: "<head>" и ЗАМЕНИТЬ: "<head><link rel='stylesheet' href='/style.css'>" это не сработает, потому что файлы потребуют относительных путей.

Любая идея, как я мог бы достичь своей цели? В то время как Iframes являются oldschool, они не используют CSS главной страницы, которую я предполагаю.

Другие идеи?

ответ

3

Вы можете использовать абсолютный путь к вашему CSS-файлу. Тогда это не имеет значения, что они находятся в разных путях:

<link href="/styles/site.css" ... 

Теперь каждый файл будет искать styles -folder в корне, и файл site.css в этой папке

+0

OK. Я забыл упомянуть, что я не использую веб-пространство. Структура файла html предназначена только для использования на Harddrive, а позже будет записана на CD-ROM. –

0

Просто использовать абсолютные как вы упомянули.

И НЕ открыть HTML-файлы непосредственно в

file://D:/path/to/your/file/index.html 

, потому что корень пути «/» означает D:/

Вы должны настроить сервер HTTP для размещения своих страниц и открыть их посещение как

http://localhost/url/to/your/file/index.html 

корневого пути '/' означает

http://localhost/ 

Или загрузить их на сервер. Таким образом, абсолютный путь вашего css будет работать правильно.

Забудьте об относительных дорожках.

+0

Как написано выше, я забыл упомянуть, что я отредактирую дизайн локально на своем жестком диске, а затем сжег все это на CD-ROM. Поэтому при работе на жестком диске и использовании его на компакт-диске мне нужны разные абсолютные пути. –

+1

вы можете сделать корневой путь таким же, как и ваши html-файлы. если вы записываете их на CD, например 'H:/abcd/index.html',' H:/style/main.css', при разработке вы можете разместить их как 'http: // localhost/abcd/index.html' , 'http: // localhost/style/main.css', или вы можете просто поместить свои файлы под корень одного из ваших жестких дисков, например' C:/abcd/index.html', 'C:/style/main .css', поэтому вам не нужны разные абсолютные пути. – Phoenix

Смежные вопросы