Я создал сайт интрасети (я новичок в создании веб-сайта), и HTML-представление было идеальным без ошибок во всех браузерах. Я сделал это с локальным хостом с IIS в той же системе, с которой я работаю. Но когда я попытался загрузить его в любом браузере, он загрузил страницу только содержимым на ней без какого-либо стиля, который я сделал в определении css, в котором отображается ошибка "MainMenu.css 404 (Object Not Found)"
Q1. Должен ли я также определить местоположение моего CSS в IIS.
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">
Для абсолютного пути (лучше)
Надеюсь это поможет?