2016-06-19 11 views
1

This W3Cドラフト(2002年)は、CSSのスタイル属性と@importステートメントを使用して、スコープ付きCSS(HTML 4のように見える)を持つ興味深い方法を述べています。より正確には、それらは以下の実施例(実施例4、セクション2)を得スタイル属性で@importを使用するスコープ付きCSS?

  • はスコープスタイルシートとして適用するスタイルシートをインポート:
  • <div class="navigation"> 
          style="@import url(navigationstyles.css);">...</div> 
    

    この文書では、参照されたスタイルシートをサブ文書にリンケージする> @importを使用して、その要素とその子要素をルートとして構成します>例4) 。

    問題は、明らかな構文エラーを削除しても機能しないことです。 style属性で@importステートメントを使用すると、(最近のバージョンのSafariとFirefoxでは)何の効果もありません。

    だから私の質問はです:この草案の著者はちょうど間違いを犯しましたか、この例は正しいのでしょうか?

    +0

    あなたのクラス終了後に「>」があるのはなぜですか?

    +0

    私は例を口頭で引用したので、私は言及した '明白な構文エラー'を含めて言いました。 – BlenderBender

    +1

    彼らはおそらくそれを削除しました –

    答えて

    1

    ドラフトの代わりに推奨であるa newer version of that specification(2013年以降)があります。引用した例は削除されています。

    著者は間違いをしなかった。彼らは後で改訂された草案を書いた。

    +0

    残念なことに次のように見えます:(最新バージョンでは、 "style"の値に次の文法があります: 'declaration-list:S * declaration?[';' S * declaration?] *;' @importは許可されています:( – BlenderBender

    関連する問題