Sass - 包含混入



说明

@include 指令用于在文档中包含一个混入。混入的名称被接受并且可选参数被传递到混入中。混入定义的样式可以被包含到当前规则中。

示例

下列示例展示了在 SCSS 文件中使用包含一个混入的操作:

sample.htm

<html>
   <head>
      <title> Mixin example of sass</title>
      <link rel = "stylesheet" type = "text/css" href = "sample.css"/>
   </head>
   
   <body>
      <div class = "cont">
         <h2>Example using include</h2>
         <h3>Different Colors</h3>
         <ul>
            <li>Red</li>
            <li>Green</li>
            <li>Blue</li>
         </ul>
      </div>
   </body>
</html>

然后,创建文件 sample.scss

sample.scss

@mixin style {
   .cont{
      background-color: #77C1EF;
      color: #ffffff;
   }

   h3 {
      color: #ffffff;
   }
}
@include style;

您可以通过使用命令,告诉 SASS 监视该文件并且在 SASS 文件更改的时候更新 CSS:

sass --watch C:\ruby\lib\sass\sample.scss:sample.css

然后,执行上述命令;它将使用下列代码自动创建 sample.css 文件:

sample.css

.cont {
   background-color: #77C1EF;
   color: #ffffff;
}

h3 {
   color: #ffffff;
}

输出

让我们执行下列步骤以查看上述给出的代码如何工作:

  • 将上述给出的 HTML 代码保存到 sample.htm 文件中。

  • 在浏览器中打开这个 HTML 文件,输出如下所示:

Sass Mixin Directives
sass_mixin_directives.htm
广告