我在c:\
内的目录结构中有一个深层html。一行是这样的:
<link type="text/css" rel="stylesheet" href="/s/2036/21/2/_/download/superbatch/css/batch.css" media="all">
当我将鼠标悬停在链接上时,会显示file:///C:/s/2036/21/2/_/download/superbatch/css/batch.css
作为链接地址。我希望它解释为file:///C:/Users/name/folder1/...some folders/s/2036/21/2/_/download/superbatch/css/batch.css
需要做出哪些改变?
编辑 :有几个文件包含相关链接,所以我不能只编辑它们中的每一个。
P.S :如果标题不够表现,请将标题更改为更好的标题。
答案 0 :(得分:5)
如果您的HTML文件位于C:\Users\name\folder1\...some folders\
,则可以删除前导斜杠以使其成为相对路径。
否则,您必须在地址前加上file:///C:/Users/name/folder1/...some folders
,以保持绝对。
答案 1 :(得分:0)
<link type="text/css" rel="stylesheet" href="./s/2036/21/2/_/download/superbatch/css/batch.css" media="all">
注意开头的.
(点),这意味着它是一个相对路径,从文档/文件的当前执行目录开始。
答案 2 :(得分:0)
First
- 我的例子中没有看到任何锚点。
Second
,它只适用于IE。
您必须通过UNC
---&gt;访问该项目\\myShare\lalala
这是一个工作示例:
<a type="text/css" rel="stylesheet" href="\\dev-8\c$\1.txt" >fsdfsd</a>
其中 dev-8 是我的电脑名称。
在你的root中创建1.txt文件 - 它会起作用。
答案 3 :(得分:0)
最后我不得不把文件放在webserver的htdocs文件夹中。我有点希望有一个不同的解决方案