CSS 样式表无法连接到我的 HTML 登录页面(未加载,因为它的 MIME 类型“text/html”不是“text/css”)

CSS Stylesheet won't connect with my HTML landing page (was not loaded because its MIME type, “text/html”, is not “text/css”)

我目前正在用新的着陆页替换我的着陆页,但在尝试 link 我的 CSS 文件到我的 HTML 页面时,我总是遇到同样的错误。我已经整整 3 天浏览了在线论坛,但似乎没有任何效果。我是一个初学者,所以我可能只是忽略了一些非常小的东西,但这让我完全抓狂。

当我尝试 link 我的样式表时,出现错误“样式表 https://ytmetrics.com/css/style.css 未加载,因为它的 MIME 类型“text/html”不是“ text/css”。”

我用于 link 我的样式表的代码如下所示:

<link href="css/style.css" rel="stylesheet">

我也试过 link 像这样的 CSS 文件:

<link href="/css/style.css" rel="stylesheet">

像这样:

<link href="./css/style.css" rel="stylesheet">

不幸的是,这些都不起作用。在尝试了这 3 行(还有很多很多)之后,我认为问题不在于 linking 的方式不对。那时,我试图用新代码简单地替换登录页面和样式表的原始文件中的代码,但它也没有用。我不断收到同样的错误。我还尝试在 .htaccess 文件中包含大量命令以确保 CSS 文件将被识别为 text/css 文件,但这也没有用。当我尝试在浏览器中打开样式表时,我只是收到 404 错误。

另一件对我来说很奇怪的事情是 cPanel 的文件管理器说文件类型是 text/css,所以很奇怪我收到一个错误说它是 text/html 文件。text/css

我的文件夹目前是这样设置的:

着陆页为“index.php”文件,'style.css'文件在CSS文件夹中。

我希望我已经提供了足够的信息,希望有人可以解决这个问题。如果您需要更多信息,请告诉我!

提前感谢您抽出时间!

干杯,

布拉姆

您的 css 是否在同一目录中? 如果您的 css 在同一目录中,那么您可以这样做:

<link href="style.css" rel="stylesheet">

感谢您的所有回答。非常感谢您花时间帮助我。

不幸的是,提到的解决方案并没有给我带来任何好运。因此,我决定退后一步,以完全不同的方式看待它。最终,我设法通过将 link 重写到 PHP 中的样式表而不是 HTML 来解决问题,如下所示:

<?php include("application/views/site/default/css/style.php"); ?>

这完成了工作,现在样式表已连接到我的索引文件。这是一个有点古怪的解决方法,可能不是最干净的解决方法,但它可以正常工作,对吧? ;)

再次感谢你们抽出宝贵时间,我希望我的修复可能对其他人有所帮助。

干杯!

布拉姆