发布于2025-01-19 22:42 阅读(307) 评论(0) 点赞(10) 收藏(0)
大家好,我有一个带有以下标签的 html 文件:
<link rel="stylesheet" href="/lib/css/classic.css">
问题是当我在浏览器中打开文件时,它会抱怨找不到 classic.css 文件,但是当将当前目录添加到 href 的开头时:
<link rel="stylesheet" href="./lib/css/classic.css">
它只是有效,更糟糕的是,我有一堆类似的文件,每个文件都有数十个这样的相对路径,我该如何解决这个问题?
localhost
您目前正在使用,因此 CSS 文件是从file://
协议加载的。当您将代码移动到托管网站时,链接将使用根目录相对前缀 ( /
) 自动为您解析。
为了让它们正常工作localhost
,您有多种选择:
site.localhost
将解析链接/lib/css/classic.css
(尽管localhost/site
不会)。在这种情况下,您需要配置服务器以使用虚拟名称托管。<link>
,使用../
来向上遍历。这可能看起来像:<link rel="stylesheet" href="current/../lib/css/style.css" />
<link rel="stylesheet" href="../../../../../lib/css/style.css" />
<base>
URL并使用其中的相对链接:<base href="/lib/css">
<link rel="stylesheet" href="style.css" />
我建议自己使用第四个选项,尽管可能需要进行一些调整。
作者:黑洞官方问答小能手
链接:http://www.qianduanheidong.com/blog/article/538972/59d54e9dd1dfc72ac4c2/
来源:前端黑洞网
任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任
昵称:
评论内容:(最多支持255个字符)
---无人问津也好,技不如人也罢,你都要试着安静下来,去做自己该做的事,而不是让内心的烦躁、焦虑,坏掉你本来就不多的热情和定力
Copyright © 2018-2021 前端黑洞网 All Rights Reserved 版权所有,并保留所有权利。 京ICP备18063182号-3
投诉与举报,广告合作请联系vgs_info@163.com或QQ3083709327
免责声明:网站文章均由用户上传,仅供读者学习交流使用,禁止用做商业用途。若文章涉及色情,反动,侵权等违法信息,请向我们举报,一经核实我们会立即删除!