--- title: '@import' slug: Web/CSS/@import tags: - '@-規則' - CSS - CSS カスケードと継承 - CSS 条件付き規則 - メディアクエリ - リファレンス translation_of: Web/CSS/@import ---
CSS の @import
@-規則 は、他のスタイルシートから {{CSSxRef("@charset")}} を除いたスタイル規則をインポートするために使用します。これは入れ子になるステートメントではないので、 @import
は条件付き @-規則グループの中で使うことはできません。
@import url("fineprint.css") print; @import url("bluish.css") speech; @import 'custom.css'; @import url("chrome://communicator/skin/"); @import "common.css" screen; @import url('landscape.css') screen and (orientation:landscape);
{{glossary("user agent", "ユーザーエージェント")}}は未知のメディアタイプのリソースを受け取ることを拒否することができるので、特定のメディアに依存した @import
規則を指定することができます。これらの条件付きインポートは、 URL の後でカンマ区切りのメディアクエリで指定します。メディアクエリがないと、インポートは無条件で行われます。メディアに all
を指定しても同じ効果になります。
@import url; @import url list-of-media-queries; @import url supports( supports-query ); @import url supports( supports-query ) list-of-media-queries;
内容は次の通りです。
chrome://communicator/skin/
)。詳しくはこちらをご覧ください。{{CSSSyntax}}
仕様書 | 状態 | 備考 |
---|---|---|
{{SpecName("CSS4 Cascade", "#at-import", 'the @import rule')}} |
{{Spec2("CSS4 Cascade")}} | {{CSSxRef("@supports")}} 構文に対応するよう構文を拡張 |
{{SpecName('CSS3 Cascade', '#at-ruledef-import', '@import')}} | {{Spec2('CSS3 Cascade')}} | |
{{SpecName('CSS3 Media Queries', '#media0', '@import')}} | {{Spec2('CSS3 Media Queries')}} | 単純な メディアタイプ だけでなく、いかなるメディアクエリもサポートするよう構文拡張 |
{{SpecName('CSS2.1', 'cascade.html#at-import', '@import')}} | {{Spec2('CSS2.1')}} | スタイルシートの URL の記述する {{CSSxRef("<string>")}} のサポートを追加し、@import ルールを CSS 文書の最初に入れることを条件化 |
{{SpecName('CSS1', '#the-cascade', '@import')}} | {{Spec2('CSS1')}} | 初回定義 |
{{Compat("css.at-rules.import")}}