SCSS Mixin的结构是什么?如何创建它?
#css #网络开发人员 #scss

我们前端开发人员通常在编码时对大多数HTML CSS编码进行编码。编码时,我们没有一遍又一遍地编写重复的结构,而是将它们作为组件结构做好准备,并将其包括在编码中,即我们进行包含过程。编码CSS时,我们通常使用SASS或SCSS工具。在这些工具中,有一个混合结构,我们可以创建重复的结构。

什么是SCSS Mixin?

当CSS编码时,我们重复大量编码,例如,我们使用以下代码将对象组合在中间的盒子中。

.box {
  display: flex;
  justify-content: center;
  align-items: center;
}

创建一个名为BoxCenter的混合蛋白,并在我们需要创建这些代码时将其包括在内,将使我们的工作比多次重写这些代码更容易。此外,它将最小化我们编写相同代码的时间。

混合结构和创造

在SCSS中创建和使用Mixin实际上非常简单。如果用编程语言创建函数,则可以在SCSS中的类似结构中创建Mixin结构。

@mixin isim(parameter or parameters){
   // Css Code
}

您可以使用或没有参数创建混合。这完全取决于您。我将解释这两种用途。

创建和使用无参数的混合

我们创建一个称为BoxCenter的混合物。然后,我们在.box中包括我们创建的“ @inculude boxcenter()”的混合物。这就是如此简单。


@mixin BoxCenter() {
  display: flex;
  justify-content: center;
  align-items: center;
}

.box {
  width: 100px;
  height: 100px;
  color: red;
  @include BoxCenter();
}

输出

让我们看一下CSS输出。在阅读本文时,我认为您知道如何编译SCSS并获取CSS输出。


.box {
  width: 100px;
  height: 100px;
  color: red;
  display: flex;
  justify-content: center;
  align-items: center;
}

创建和使用参数化混合蛋白

通常,更喜欢用参数创建混合物。


@mixin BoxCenter($d, $jc, $ai) {
  display: $d;
  justify-content: $jc;
  align-items: $ai;
}

.box {
  width: 100px;
  height: 100px;
  color: red;
  @include BoxCenter(flex, start, end);
}

输出

上述代码的输出将如下。


.box {
  width: 100px;
  height: 100px;
  color: red;
  display: flex;
  justify-content: start;
  align-items: end;
}

是的,在此博客文章中,您已经学会了如何在SCS中使用或没有参数创建和使用Mixins。我同意您在使用SCSS时一定会创建自己的混合物。 ð再见在我的下一篇博客文章中与您见面。

https://en.musayazlik.com/what-is-scss-mixin-how-to-create-it/