我经常阅读很多,并在这里找到解决方案,但这次似乎我无法让这个工作。 我有html / css / js的基本知识,所以这个问题可能有一个我看不到的平庸解决方案。
我的网站根本就是这个结构:
index.html
/css/style.css
/js/jquery.min.js
/folder/page.html
在我的page.html头中,我有:
<script src="/js/jquery.min.js"></script>
<noscript>
<link rel="stylesheet" href="/css/style.css" type="text/css" />
</noscript>
(这是一个简化版本,我有其他css和js文件) 问题是这种指向文件夹的方式适用于js,但不适用于css。如果我看一下控制台错误,我发现错误地认为css文件位于/folder/css/style.css
我也尝试使用“../”并发生同样的事情:使用js而不是css文件夹。
<noscript>
标签是否会以某种方式干扰?
感谢您的帮助!
编辑:
我解决了!有一个js覆盖它,根据窗口大小告诉哪个css加载,所以我用“../”更正了js中的路径,现在它们都正确地指向了根文件夹!谢谢你以某种方式让我走在正确的轨道上! ;)
答案 0 :(得分:0)
这应该有效:
<noscript>
<link rel="stylesheet" href="../css/style.css" type="text/css" />
</noscript>
请记住,只有在禁用javascript时它才会起作用。有关noscript标签的更多信息:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/noscript