子文件夹中的Html文件可以';在另一个子文件夹中找不到css
我通常在这里读很多书并找到解决方案,但这次我似乎无法让它发挥作用。 我有html/css/js的基本知识,所以这个问题可能有一个我看不到的陈腐解决方案 我的网站的基本结构如下:子文件夹中的Html文件可以';在另一个子文件夹中找不到css,html,css,path,subdirectory,Html,Css,Path,Subdirectory,我通常在这里读很多书并找到解决方案,但这次我似乎无法让它发挥作用。 我有html/css/js的基本知识,所以这个问题可能有一个我看不到的陈腐解决方案 我的网站的基本结构如下: index.html /css/style.css /js/jquery.min.js /folder/page.html 在my page.html head中,我有: <script src="/js/jquery.min.js"></script> <noscript>
index.html
/css/style.css
/js/jquery.min.js
/folder/page.html
在my page.html head中,我有:
<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文件夹
标记是否有干扰
谢谢你的帮助
编辑:
我解决了!有一个js覆盖了这一切,告诉根据窗口大小加载哪个css,所以我用“./”更正了js中的路径,现在它们都正确地指向根文件夹!谢谢你让我走上正轨 这应该有效:
<noscript>
<link rel="stylesheet" href="../css/style.css" type="text/css" />
</noscript>
请记住,只有当禁用javascript时,它才会起作用。有关noscript标记的更多信息,请点击此处:当您删除
标记时,它是否有效尝试此./css/style.css
。是的@wouter140,我知道,但仍然。。。index.html中的同一个头部确实正确显示css。我的页面是基于模板的,我没有确切解释为什么需要标签。我猜在加载css之前发生了一些js?@wouter140我解决了它!有一个js覆盖了这一切,告诉根据窗口大小加载哪个css,所以我用“./”更正了js中的路径,现在它们都正确地指向根文件夹!谢谢你让我走上正轨