@include在SASS中做了什么?

时间:2015-11-18 09:50:05

标签: css sass

我是SASS和编程语言的新手。

.row 
{
  @include make-row;
}

在上面的@include中,它是否等于sass中的@import函数?你能解释一下@include的功能吗?

2 个答案:

答案 0 :(得分:5)

@import导入整个文件,@ include包含一段@mixin代码。它允许您创建可重用的代码。

@mixin example($color, $style, $weight) {
  border: $color, $style, $weight;
  width: 100px;
  height: 100px
  padding: 10px;
}

.box { 
  @include example(#000, solid, 1px); 
}

答案 1 :(得分:2)

在SASS @include与mixins有关,不要误解为@import,因为他们做了两件完全不同的事情。

@mixin blue-text {
    color: blue;
}
span {
    @include blue-text;
}

你最终会得到:

span {
    color: blue;
}