资源相对路径格式
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
文档),我们可以说两者都指向同一位置 - 这是多余的。
我想知道在 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
文档),我们可以说两者都指向同一位置 - 这是多余的。