我想知道在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'>
答案 0 :(得分:0)
两个href都访问css文件夹中存在的同一个css文件,它不会导致任何问题。 我们通常更喜欢1st href的原因是出于可读性目的。 它实际上是从根目录中的名为CSS的文件夹中获取文件。
在使用1st href时,我们在指定点时需要小心。
如果我们不想从子文件夹访问文件,则只应指定一个点。
如果我们想要从父文件夹访问文件,则应指定2个点。
e.g。 link href =“../test.css”rel ='stylesheet'type ='text / css'
这里我们尝试访问test.css文件,该文件存在于根文件夹中,而HTML页面是从folder1(根文件夹中的子文件夹)呈现的。
希望这可以解除你的怀疑。
答案 1 :(得分:0)
你是对的,这是多余的。
使用相对路径,浏览器将查找文件 relative 的位置到链接出现的页面。由于./
指的是工作文件所在的目录(在本例中为html
文档),我们可以说两者都指向同一位置 - 这是多余的。