资源相对路径格式

Ressources relative path formatting

我想知道在 HTML 中相对路径的开头使用 ./ 是否会影响浏览器加载它的方式,或者它是否只是多余的?

如果是多余的,用哪个比较好?

<link href='./css/font-awesome.min.css' rel='stylesheet' type='text/css'>

<link href='css/font-awesome.min.css' rel='stylesheet' type='text/css'>

两个 href 访问 css 文件夹中的同一个 css 文件,不会导致任何问题。 我们通常更喜欢 1st href 的原因是为了提高可读性。 它实际上说要从根目录中名为 CSS 的文件夹中获取文件。

在使用第一个 href 时,我们在指定点时需要小心一点。

如果我们不想访问子文件夹中的文件,则只能指定一个点。

如果我们想从父文件夹访问文件,那么应该指定 2 个点。

例如link href = "../test.css" rel='stylesheet' type='text/css'

这里我们试图访问根文件夹中的 test.css 文件,而 HTML 页面是从根文件夹中的子文件夹 folder1 呈现的。

希望这能消除您的疑虑。

你是对的,这是多余的。

对于相对路径,浏览器将查找 相对于 出现 link 的页面的文件位置。由于 ./ 指的是工作文件所在的目录(在本例中为 html 文档),我们可以说两者都指向同一位置 - 这是多余的。