编辑:当我将文件更改为HTML文件而不是ASP时,问题就消失了。CSS实际上还不错。很奇怪,但感谢所有的帮助...
我正在尝试浏览W3Schools.com上的“CSS How to”教程,但我想还是不能让HTML拾取CSS文件。
我已经将代码复制并粘贴到default.asp和mystyle.css中,它们都在同一个目录中。我正在通过IIS运行网页。
这是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>这是mystyle.css中的CSS:
body {
background-color: lightblue;
}
h1 {
color: navy;
margin-left: 20px;
}标题如预期的那样是橙色的,但background-color不会改变。我已经在FF/IE/Edge/Chrome中尝试过了,但是它们似乎都没有找到CSS文件。
我也尝试了红色,以防lightblue不能正常显示。我已经在Windows 10和Windows Server 2016上通过IIS进行了尝试。
你知道问题出在哪里吗?
发布于 2019-06-19 00:01:04
根据Jalpa的建议,我将发布一个答案,说明是什么“修复”了它。我将文件更改为.html,而不是.asp,这会导致它工作。我没有意识到ASP页面需要一些与HTML页面不同的东西来拾取CSS文件……
https://stackoverflow.com/questions/56545890
复制相似问题