質問

を取得します不思議な構文エラーをFirefox3.0.10/Leopard利用の場合、以下のようなhtml/css:

foo.html:

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html lang="en">
<head>
  <link rel="stylesheet" href="foo.css"/>
</head>
<body>
Foo
</body>
</html>

foo.css:

div {
  color: #FF0000;
}

のエラー、というコンソールには:

Error: syntax error
Source File: file://path/to/foo.css
Line: 1, Column: 1
Source Code:
div {

では、CSSので、貼り付けで、体のインラインスタイルのタグに働きます。なので、linkタグで指し示すURLをスタックオーバーフローのcssファイルなエラーとなります。うに感じFirefoxのバグができな文書です。この既知の問題が回避策?しくはデバッグまたは検証す.

感謝。

役に立ちましたか?

解決 2

その答えする"をoffに拡張でYSlow)"とのコメントです。

他のヒント

このエラーの最初の文字のファイルである"d"には、ルールを出よう"隠れた"特殊文字です。いらっしゃるかと思いるfirefoxできなファイルを開き地、理由の如何にかかわらず、そのファイルを誤って登録されたエンコードであるが、表示のダイアログボックスしない構文解析します。この保存されてUnicodeによる間違い?

またリンクを実際のファイルをこめて、書式には、マークアップな正確に有効なものとは思わないことになるのでは)できます。cssファイルを貼り付けられている。

したこのとき書き出されるファイルはwindows?も必要なものを整形、キャリッジリターンと新しいmac os xです。トしてみましょうファイルを通じようなものdos2unixにョンをインストールして下さい。ることとする bom いないなと思います。

私の推測ではあるもの隠れキャラクターがいて誤ってに保存されたファイルです。う再省のCSSファイルまたは再入力の最初の行を変更して保存します。

だからこちらGoogle、地元のhtml、Firefoxブロック要求を外部CSSを利用する file:// プロトコルで技術的に十字-原点ます。

修正して使用して頂けるようにディレクトリを含むサイトのlocalhost以上 http://.ない場合は、pythonインタプリタが設置され、これを実行する事ができます。非常に簡単に:

python3 -m http.server 8080

その後アクセスlocalhostお客様のブラウザ:

firefox localhost:8080

交換可能です 8080 その他のポートです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top