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

时间:2019-06-11 14:22:16

标签: html css iis

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

我正在尝试遍历W3Schools.com上的“ CSS How To”教程,但无法获取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尝试过此操作。

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

1 个答案:

答案 0 :(得分:0)

根据贾尔帕(Jalpa)的建议,我将发布一个带有“修复”内容的答案。 我将文件更改为.html而不是.asp,这使它正常工作。我没有意识到ASP页面需要与HTML页面不同的东西才能拾取CSS文件...