LESS Mixins 介紹

Mixins 類似於定義和呼叫函式。比如說,如果我們需要建立一個重複的樣式,mixins 就很方便了。Mixins 可能會也可能不會引數。例如:

.default-round-borders {
          border-radius: 5px;
     -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

.round-borders (@radius) {
          border-radius: @radius;
     -moz-border-radius: @radius;
  -webkit-border-radius: @radius;
}

我們上面有兩種型別的宣告。一個接受引數而另一個接收不引數。讓我們看看這是如何在某處使用的:

@sky-blue: #87ceeb;
@dark-sky-blue: #baffff;

#header {
  background: @sky-blue;
  .default-round-borders;
}

.btn {
  background: @dark-sky-blue;
  .round-borders(3px);
}

上面的程式碼,一起編譯將產生如下輸出:

#header {
  background: #87ceeb;
          border-radius: 5px;
     -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.btn {
  background: #baffff;
          border-radius: 3px;
     -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}