我创建了一个 Intranet 网站(我是网站创建的新手),HTML View 非常完美,在所有浏览器中都没有任何错误。我已经使它在我正在使用的同一系统上具有带有 IIS 的本地主机。但是当我试图在任何浏览器上加载它时,它只加载了页面上的内容,而没有我在 css 定义中制作的任何样式,它显示错误 "MainMenu.css 404 (Object Not Found)"
Q1。我还应该在 IIS 中定义我的 css 位置吗?
Q2。我应该在 html 上声明任何一行
下面是我的代码:
<!doctype html>
<html>
<head>
<link href="../css/MainMenu.css" rel="stylesheet" type="text/css">
<meta charset="ISO-8859-1" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta http-equiv="content-Type" content="text/html, charset=utf-8"/>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>DOCUMENTATION</title>
</head>
<body>...</body></html>
您对 CSS 的调用:
<link href="../css/MainMenu.css" rel="stylesheet" type="text/css">
意思是在上方目录中查找名为“css”的目录并找到“MainMenu.css”。
这推断出这样的目录结构:
/top/
/wwwroot/
... index.html etc ...
/css/
MainMenu.css
目录结构更可能是这样的:
/wwwroot/
index.html etc.
/css/
MainMenu.css
使用站点根目录中的 css 目录(在我的示例中为 wwwroot)。
因此,您的链接应如下所示:
<link href="css/MainMenu.css" rel="stylesheet" type="text/css">
对于相对路径,或者这样:
<link href="/css/MainMenu.css" rel="stylesheet" type="text/css">
对于绝对路径(更好)
希望这有帮助吗?
我是一名优秀的程序员,十分优秀!