--- title: '@import' slug: Web/CSS/@import tags: - '@import' - CSS translation_of: Web/CSS/@import ---
@import
CSS@规则,用于从其他样式表导入样式规则。这些规则必须先于所有其他类型的规则,{{cssxref("@charset")}} 规则除外; 因为它不是一个嵌套语句,@import不能在条件组的规则中使用。
因此,用户代理可以避免为不支持的媒体类型检索资源,作者可以指定依赖媒体的@import规则。这些条件导入在URI之后指定逗号分隔的媒体查询。在没有任何媒体查询的情况下,导入是无条件的。指定所有的媒体具有相同的效果。
@import url; @import url list-of-media-queries;
其中:
@import url("fineprint.css") print; @import url("bluish.css") projection, tv; @import 'custom.css'; @import url("chrome://communicator/skin/"); @import "common.css" screen, projection; @import url('landscape.css') screen and (orientation:landscape);
技术规格 | Status | 备注 |
---|---|---|
{{SpecName('CSS3 Media Queries', '#media0', '@import')}} | {{Spec2('CSS3 Media Queries')}} | 扩展语法以支持任何媒体查询,而不仅仅是简单的媒体类型。 |
{{SpecName('CSS2.1', 'cascade.html#at-import', '@import')}} | {{Spec2('CSS2.1')}} | 支持用{{cssxref("<string>")}}直接表示样式表的url, 并要求 @import 规则必须在CSS文档的开头。 |
{{SpecName('CSS1', '#the-cascade', '@import')}} | {{Spec2('CSS1')}} | 初始定义 |