我下载了Creative Bootstrap主题,该主题具有以下文件夹结构
css/
img/
js/
less/
vendor/
index.html
我现在创建了subfolder
,复制了文件夹中的index.html
,并通过添加CSS
更改了JS
和../
文件中的链接。特别是第18行的fontawesome链接改为
<link href="../vendor/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css">
令我惊讶的是,字体真棒链接不再起作用了:
此外,我注意到,当我删除点../
并复制subfolder
中的供应商文件夹时,字体真棒图标正在运行。
当我从root或index.html
打开subfolder
时,我的网络标签中没有404错误。两次看起来都是这样的(为什么Font-Awesome从未列出?我按F5并且根文件夹中的index.html
文件实际上正确地显示了字体 - 真棒图标):
当供应商文件夹位于subfolder
之外时,为什么字体 - 真棒图标无法正确显示?
答案 0 :(得分:0)
../
相对于当前页面的目录。使用/
启动href属性以使其成为绝对属性。看起来它应该只是href='/vendor/font-awesome/css/font-awesome.min.css'
给我。使用绝对路径将使其适用于所有页面,而无需考虑当前目录。
答案 1 :(得分:0)
这仅在本地发生,仅在Firefox中发生。将文件放在服务器上,也可以在Firefox中正常工作。
答案 2 :(得分:0)
在该html模板(startbootstrap模板)中,如果链接到两个组件,则会显示fontawesome图标:
如果将这些文件移动到另一个位置,请执行以下操作: