0

我在 HTML 中工作,当我开始无法引用不同的页面时,我开始使用data/css/styles.css并且在网站主目录中的页面上运行良好(不在任何其他文件夹内),然后当我在子目录中做同样的事情时- 目录(例如“/home/”)它不起作用。所以我然后尝试使用标准/data/css/styles.css,它在主目录或子目录中也不起作用。../data/css/styles.css所以然后我在子目录而不是主目录上尝试了我的最后一次尝试。但是当我在 JSFiddle 上的第二个(/data/css...)和第三个(../data/css)时,它们工作得很好。我的编译器(Visual Studio Web Developer 2010)有问题还是调试很奇怪?提前致谢。

4

1 回答 1

1

如果路径名以 开头/,则相对于网站的 DocumentRoot 进行解释。如果路径名不以 开头/,则相对于包含链接的页面的 URL 进行解释。因此,如果带有路径的页面/a/b/c.html包含链接dir1/dir2/foo.css,则将其转换为/a/b/dir1/dir2/foo.css. ../前缀用于备份路径名中的目录,因此如果页面包含../dir1/foo.css,则将其转换为/a/dir1/foo.css.

于 2012-09-24T05:36:53.013 回答