为什么通过 IIS 加载网页时我的 CSS 文件为空白



>编辑:当我将文件更改为HTML文件而不是ASP文件时,问题消失了。CSS实际上很好。奇怪,但感谢所有帮助...

我正在尝试在 W3Schools.com 上完成"CSS 操作方法"教程,但无法让 HTML 获取 CSS 文件(我认为(。

我已经将代码复制并粘贴到default.asp和mystyle.css中,它们都在同一个目录中。我正在通过 IIS 运行网页。

这是 Default.asp 文件中的 HTML:

<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="mystyle.css">
<style>
h1 {
  color: orange;
}
</style>
</head>
<body>
<h1>This is a heading</h1>
<p>The style of this document is a combination of an external stylesheet, and internal style</p>
</body>
</html>

这是mystyle中的CSS.css:

body {
  background-color: lightblue;
}
h1 {
  color: navy;
  margin-left: 20px;
}

标头按预期为橙色,但background-color不会更改。我已经在FF/IE/Edge/Chrome中尝试过这个,但是他们似乎都没有拿起CSS文件。

我也尝试了红色,以防浅蓝色无法正确显示。我已经通过Windows 10和Windows Server 2016上的IIS尝试过这个。

关于问题可能是什么的任何想法?

根据 Jalpa 的建议,我将发布一个"修复"它的答案。我将文件更改为.html而不是.asp,这导致它工作。我没有意识到 ASP 页面需要与 HTML 页面不同的东西才能获取 CSS 文件......

最新更新