Почему мой CSS-файл пуст при загрузке моей веб-страницы через IIS? - PullRequest
0 голосов
/ 11 июня 2019

РЕДАКТИРОВАТЬ: проблема исчезла, когда я изменил файл на файл HTML вместо ASP. CSS был на самом деле хорошо. Странно, но благодаря всему, что помогло ...

Я пытаюсь просмотреть учебное пособие по CSS на W3Schools.com и не могу заставить HTML взять файл CSS (я думаю).

Я скопировал и вставил код в default.asp и mystyle.css, и они оба находятся в одном каталоге. Я запускаю веб-страницу через IIS.

Это HTML-код в файле Default.asp:

<!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>

А это CSS в mystyle.css:

body {
  background-color: lightblue;
}

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

Заголовок оранжевого цвета, как и ожидалось, но background-color не меняется. Я пробовал это в FF / IE / Edge / Chrome, но ни один из них, похоже, не взял файл CSS.

Я тоже попробовал красный на тот случай, если светло-синий не показывался правильно. Я пробовал это через IIS на Windows 10 и Windows Server 2016.

Есть идеи, в чем может быть проблема?

1 Ответ

0 голосов
/ 18 июня 2019

По предложению Джалпы я выложу ответ с тем, что "исправило" это. Я изменил файл на .html вместо .asp, что заставило его работать. Я не осознавал, что ASP-странице нужно что-то отличное от HTML-страницы, чтобы подобрать файл CSS ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...