内联网网站显示“MainMenu.css 404(Object Not Found)”

时间:2013-12-13 07:00:34

标签: html css

我创建了一个Intranet网站(我是网站创建新手),HTML视图非常完美,所有浏览器都没有任何错误。我已经使它在我正在使用的同一系统上有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>

1 个答案:

答案 0 :(得分:1)

您对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">

对于绝对路径(更好)

希望这有帮助吗?