我有很多html文件,都是名为index.html但位于不同的子目录中。 这些文件由软件创建。创建这些文件后,我想为所有文件添加样式表!
如果我使用SEARCH:"<head>"
和REPLACE:"<head><link rel='stylesheet' href='/style.css'>"
它将无法工作,因为文件需要相对路径。
知道如何实现目标吗?虽然Iframes是oldschool,但他们不使用我假设的主页面的CSS。
其他想法?
答案 0 :(得分:3)
您可以使用CSS文件的绝对路径。然后它们处于不同的路径并不重要:
<link href="/styles/site.css" ...
现在每个文件都会查找根目录中的styles
- 文件夹,以及该文件夹中的文件site.css
答案 1 :(得分:0)
只需使用你提到的绝对路径。
请勿直接在
中打开您的html文件file://D:/path/to/your/file/index.html
因为根路径'/'表示D:/
您应该设置一个http服务器来托管您的网页,并通过访问
打开它们http://localhost/url/to/your/file/index.html
根路径'/'表示
http://localhost/
或将它们上传到服务器。 通过这种方式,你的CSS的绝对路径将正常工作。
忘记相对路径。