我只花了最后几个小时调试一个大问题,问题是,
当我使用Firefox时,我的外部css样式表没有加载。
使用Firefoxes调试工具我得出的结论是找不到该文件,它与我检查的MIME类型或编码无关。
我使用相对URL来引用我的样式表我决定使用绝对值并且它有效!几个小时后几乎失去了理智。
然而,如果我一直在localhost上调试,那么在每个页面上使用绝对URL只是一种痛苦而且不实用。
有谁可以告诉我为什么我需要证明绝对的URL? CSS文件在那里,Firefox说明了相对URL,当我手动转到它时,它可以工作,但是Firefox不会找到它。包括Chrome和Safari在内的所有其他浏览器都使用相对URL。
我可以使用php并定义所有这些相对URL,然后在我的HTML中引用它们,这样可以更容易地切换域进行调试,但仍然很痛苦,我不知道为什么我必须这样做。
我的网站here
提前致谢,
杰克。
注意:出于测试原因,我提供了我的网站链接,我遇到了问题,与广告无关。
答案 0 :(得分:1)
对于样式表问题:将反斜杠更改为<link>
元素中的正斜杠。
<link rel="stylesheet" href="css/main.css">
有几张图片有类似的问题。
您还有其他一些错误:<script>
和<head>
之间有<body>
个标记,还有一些松散的</article>
标记
如果您使用的是Firefox,请查看页面源代码并修复以红色突出显示的任何内容。然后再试一次。