--- title: '@import' slug: Web/CSS/@import tags: - At-rule - CSS - Reference translation_of: Web/CSS/@import ---
@import
CSS @규칙은 다른 스타일 시트에서 스타일 규칙을 가져올 때 쓰입니다. 이 규칙은 {{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);
사용자 에이전트는 지원되지 않는 미디어 유형에 대한 자원 검색을 피할 수 있도록, 제작자는 미디어에 의존한 @import
규칙을 지정할 수 있습니다. 이러한 조건부 import는 URI 뒤에 쉼표로 구분된 미디어 질의를 지정합니다. 미디어 질의가 없으면, import는 무조건(unconditional)입니다. 미디어에 all
을 지정하면 같은 효과가 있습니다.
@import url; @import url list-of-media-queries;
where:
url
list-of-media-queries
{{csssyntax}}
Specification | Status | Comment |
---|---|---|
{{SpecName('CSS3 Cascade', '#at-ruledef-import', '@import')}} | {{Spec2('CSS3 Cascade')}} | |
{{SpecName('CSS3 Media Queries', '#media0', '@import')}} | {{Spec2('CSS3 Media Queries')}} | Extended the syntax to support any media query and not only simple media types. |
{{SpecName('CSS2.1', 'cascade.html#at-import', '@import')}} | {{Spec2('CSS2.1')}} | Added support for {{cssxref("<string>")}} to denote the url of a stylesheet, and requirement to insert the @import rule at the beginning of the CSS document. |
{{SpecName('CSS1', '#the-cascade', '@import')}} | {{Spec2('CSS1')}} | Initial definition |
{{Compat("css.at-rules.import")}}