• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • @import

    @importCSS@规则,用于从其他样式表导入样式规则。这些规则必须先于所有其他类型的规则,@charset规则除外;因为它不是一个嵌套语句,@import不能在条件组的规则中使用。因此,用户代理可以避免为不支持的媒体类型检索资源,可以指定依赖媒体的@import规则。这些条件导入在URI之后指定逗号分隔的媒体查询。在没有任何媒体查询的情况下,导入是无条件的。指定所有的媒体具有相同的效果。

    示例

    @import url("fineprint.css") print;
    @import url("bluish.css") projection, tv;
    @import 'custom.css';
    

    浏览器支持

    IE浏览器火狐浏览器opera浏览器chrome浏览器safari浏览器
    浏览器都支持@import

    语法

    @importurl[list-of-media-queries]
    • url:是一个表示要引入资源位置的<string>或者<uri>。这个 URL 可以是绝对路径或者相对路径。要注意的是这个 URL 不需要指明一个文件;可以只指明包名,然后合适的文件会被自动选择(e.g.chrome://communicator/skin/)
    • list-of-media-queries:是一个逗号分隔的媒体查询条件列表,决定通过URL引入的 CSS 规则在什么条件下应用。如果浏览器不支持列表中的任何一条媒体查询条件,就不会引入URL指明的CSS文件。

    示例

    @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);
    

    上篇:@charset

    下篇:all