语法

@import: url | string list-of-mediaqueries | initial | inherit;

@import 规则示例:

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document </title>
    <style>
      @import url('https://fonts.googleapis.com/css?family=Coiny');
      @import url('https://fonts.googleapis.com/css?family=Lobster');
      .p1 {
        font-family: 'Coiny', cursive;
      }
      .p2 {
        font-family: 'Lobster', cursive;
      }
    </style>
  </head>
  <body>
    <h2>@import 属性示例</h2>
    <p class="p1">The @import rule allows you to import a style sheet into another style sheet.</p>
    <p class="p2">The @import rule also supports media queries, so you can allow the import to be media-dependent.</p>
  </body>
</html>

相对 URL 和绝对 URL 的区别

@import 规则接受 <url> 或者 <string> 数据类型,以确定应导入的文件。
这可以作为绝对或者相对 URL 提供。

下面的代码示例使用相对 URL。
这意味着 URL 相对于当前样式表的位置。
这里我们不需要提供路径。
相反,我们只提供文件的名称。

@import "relative.css";

在下一个示例中,URL 仍然是相对的,尽管我们提供了一些路径信息:

@import "../css/relative.css";

如我们所见,以下代码示例包含带有域名的完整路径。
这意味着 URL 是绝对的。

@import "http://www.examples.fr/css/absolute.css";

CSS @import 规则属性值说明

描述
url一个<URL>;或者<字符串>显示要导入的资源的位置。 URL可以是相对的或者绝对的。
string list-of-mediaqueries逗号分隔的媒体列表查询调节链接URL中定义CSS规则的应用程序。
initial使属性使用其默认值。
inherit从父母元素继承属性。
CSS @import 规则

CSS @import at-rule 用于从其他样式表导入样式规则并支持媒体查询。
@import 关键字必须后跟要包含的样式表的 URI。
还允许使用字符串。
它必须在文档的顶部但在@charset 规则之后。

@import 属性不能在条件组规则中使用。

初始值-
应用于-
继承无效
可动画的无效
版本CSS2.
DOM 语法Object.Style。@ import =“URL”;

媒体查询

@import 规则支持媒体查询。
这意味着导入可以依赖于媒体。
在下面的代码示例中,我们只能在打印媒体时导入样式表。

@import "mediaquerry.css" print;
日期:2020-06-02 22:14:35 来源:oir作者:oir