2011-10-26 13 views
4

まずは完全に明確にしてください。私はHTMLのstyle=''属性の中にCSSファイルをインポートすることについて話しています。 Internet Explorer 9を前提とすることができます。スタイル属性内でのインポートの使用

私は、TAGSやその他のcssをインポートする方法については気にしません。なぜ、このインポートが機能していない

#inputArea{ 
width: width:72px; 
} 

は、私は、単純な.cssファイルを持っているとしましょうか?

<input type=text id='inputArea' style="@import url(simple.css);"> 

このインポートはいつ行われますか?

<style> 
    @import url(simple.css); 
</style> 

属性のインポートはいつ行われますか?なぜこれは機能しないのですか?

+0

なぜとても恥ずかしいですか? – heltonbiker

答えて

6

属性はdeclarationsのリストをとり、そのリストのプロパティをowner要素に適用します。

@importは宣言ではなく、特定の要素には適用されません。これは、スタイルシートの最上位レベルに、セレクタおよびstatementsを構成するその他の@の構成要素とともにのみ表示されます。

他の要素を選択するルールを含むスタイルシートを要素のインラインスタイルにインポートすることは意味がありません。それは、次のようになります。

<input type=text id='inputArea' style="body { margin: 0 }"> 

これはまったく意味がありません。

関連する問題