我有很多html文件,全部命名为index.html,但位于不同的子目录中。 这些文件是由软件创建的。在创建这些文件后,我想向所有人添加样式表!将CSS添加到多个html文件
如果我使用SEARCH:"<head>"
和REPLACE:"<head><link rel='stylesheet' href='/style.css'>"
它不会工作,因为文件将需要相对路径。
任何想法如何实现我的目标?虽然iframes是oldschool,但他们不使用我假设的主页面的CSS。
其他想法?
我有很多html文件,全部命名为index.html,但位于不同的子目录中。 这些文件是由软件创建的。在创建这些文件后,我想向所有人添加样式表!将CSS添加到多个html文件
如果我使用SEARCH:"<head>"
和REPLACE:"<head><link rel='stylesheet' href='/style.css'>"
它不会工作,因为文件将需要相对路径。
任何想法如何实现我的目标?虽然iframes是oldschool,但他们不使用我假设的主页面的CSS。
其他想法?
您可以使用您的CSS文件的绝对路径。然后,它并不重要,他们是在不同的路径:
<link href="/styles/site.css" ...
现在每个文件将查找在根styles
-folder,并且该文件夹
只需使用绝对在文件site.css
你提到的路径。
,不直接在
file://D:/path/to/your/file/index.html
因为根路径“/”打开你的HTML文件指d:/
您应该设置一个HTTP服务器托管您的网页,并通过打开它们来访像
http://localhost/url/to/your/file/index.html
根路径 '/' 是指
http://localhost/
或者将它们上传到服务器。 以这种方式,你的CSS的绝对路径将正常工作。
忘记相对路径。
正如上面所写,我忘了提到我将在我的硬盘上本地编辑设计,然后将所有内容刻录到CD-ROM。所以我在使用硬盘和在CD上使用它时需要不同的绝对路径。 –
你可以使根路径与你的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
好的。我忘了提及的是我没有使用网络空间。该html文件结构仅用于在Harddrive上使用,稍后将刻录到CD-ROM上。 –