1

私は最近、Webプログラミングのロープを学び始めました。本を読んでいるときに、.htmlファイルを.cssファイルにリンクする2つの方法が示されました。

方法1:

<link rel="examplesheet" href="myexamplesheet.css" type="text/css"
 media="screen" />

方法2:

<style type="text/css" media="screen"> 
@import url(examplesheet.css);
</style>

いくつかの質問が指摘しているように、両方とも機能するはずですが、方法2は正常に機能しますが、方法1は私のプログラムでは機能しません。

私のプログラムはとてもシンプルです。次のようになります。

<title> Title Site</title>

<link rel="canvas" href="canvas.css" type="text/css"
media="screen" />

<style type="text/css" media="screen"> 
@import url(canvas.css);
</style>

<p> We have black text.</p>
<p class="green"> And then we have Green Text.</p>

<p class="warning"> Warning. Warning. Warning.</p>

方法1だけがそこにある場合、テキストは正しく表示されません。Internet Explorerでは、デフォルトのテキストが表示されただけです。しかし、FirefoxとChromeでは、実際には方法1でエラーが表示されました。

XML解析エラー:ドキュメント要素の後のジャンク場所:file:/// C:/Users/Zolani/AppData/Local/Temp/sample.xhtml行番号3、列1:

なぜこれがこれらの2つのブラウザにのみ表示されるのかわかりません。違いを詳述したウェブページは、それをテキストの先頭に置くことについて話しました。「head」タグを使用して試してみましたが、それでも機能しませんでした。

これで、方法2を続行してプログラムを快適に使用できましたが、方法1が正しく機能しない理由を知りたいと思います。何か案は?

注:私はhtmlの代わりにxhtmlを使用しています。

4

1 に答える 1

5

rel属性は、ブラウザがスタイルシートとして解釈するために必要ですstylesheet

<link rel="stylesheet" href="canvas.css" type="text/css"
media="screen" />

スペック

于 2012-06-24T20:57:12.633 に答える