0

私は単純なウェブページ構造を持っています:

-index.html
-css
  -style.css

html の内容は次のとおりです。

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title>test</title>
  <link rel="stylesheet" href="/css/style.css">
</head>
<body>

</body>
</html>

Chrome で html を開くと、次のエラーが表示されます。

リソース ファイルの読み込みに失敗しました:///C:/css/style.css

私のディレクトリは Windows の Mydocuments にあります。.css ファイルが見つからないのはなぜですか?

4

2 に答える 2

7

コンソールが示すように、あなたのパス

/css/style.css

「ルートパスの「css」ディレクトリ」を意味します。

C:/css/style.css

これはあなたが望むものではありません*。

使用css/style.css- これは、「現在のページがあるディレクトリ内の 'css' サブディレクトリ」を意味します。

* しかし、それがあなたの望むものであったとしても、ローカルfile://URL へのアクセスは、あなたが要求するリソース (画像、スタイル シート) が現在のページのサブディレクトリにある必要があるという点で制限されています。最新のブラウザでは、セキュリティ上の理由からこの制限が課されています。

于 2013-05-01T12:15:54.060 に答える