阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      Sass 嵌套导入

      跟原生的css不同,sass允许@import命令写在css规则内。这种导入方式下,生成对应的css文件时,局部文件会被直接插入到css规则内导入它的地方。举例说明,有一个名为_blue-theme.scss的局部文件,内容如下:

      aside {
        background: blue;
        color: white;
      }
      

      然后把它导入到一个CSS规则内,如下所示:

      .blue-theme {@import "blue-theme"}
      
      //生成的结果跟你直接在.blue-theme选择器内写_blue-theme.scss文件的内容完全一样。
      
      .blue-theme {
        aside {
          background: blue;
          color: #fff;
        }
      }
      

      被导入的局部文件中定义的所有变量和混合器,也会在这个规则范围内生效。这些变量和混合器不会全局有效,这样我们就可以通过嵌套导入只对站点中某一特定区域运用某种颜色主题或其他通过变量配置的样式。

      有时,可用css原生的@import机制,在浏览器中下载必需的css文件。sass也提供了几种方法来达成这种需求。

      目录
      本文目录
      目录